Android 自定义控件
自定义控件的步骤: 自定义一个View继承ViewGroup等相似效果的View; 重写构造方法 可以在构造方法中附加要显示的内容如下: View.inflate(context, R.layout.ui_setting_view, thi...
自定义控件的步骤: 自定义一个View继承ViewGroup等相似效果的View; 重写构造方法 可以在构造方法中附加要显示的内容如下: View.inflate(context, R.layout.ui_setting_view, thi...
状态栏通知布局 custom_notification.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://sc...
自定义一个背景颜色,让颜色从左到右变化的那种 在res-drawable目录下新建一个xml文件。里面xml文件内容的根节点是shape <?xml version="1.0" encoding="utf-8"?> <sh...
系统Toast提示时不能够进行取消,如果有多个Toast时会很长时间才消失。自定义Toast通过WindowManager来进行手动的控制Toast的显示与隐藏。能有效的解决该问题。 Toast提示的布局 <?xml version=...
资源文件拷贝的三种方式 类加载器(类路径) 用Classloader.getResourceAsStream()来读取类路径中的资源,然后用FileOutputStream写入到自己的应用中(sdk开发的时候经常用这种方式)。 这种方式必须...
在应用程序中安装程序需要权限 <uses-permission android:name="android.permission.INSTALL_PACKAGES" /> 示例代码 安卓中提供了安装程序的功能,我们只要启动安装程...
如何判断程序是否是在后台运行了 /** * 判断当前的应用程序是否在后台运行,使用该程序需要声明权限android.permission.GET_TASKS * @param context Context * @return true表示...
屏幕亮度调节 /** * 滑动改变亮度 * @param percent */ private void onBrightnessSlide(float percent) { if (mBrightness < 0) { // mBr...
系统所有组件的样式声明都在data-res-values-styles.xml中,如果我们想要修改某个系统组件的样式只需要拷贝它的样式到本地后修改一下就行了。 自定义ProgressBar样式 去系统的styles.xml中搜寻Progre...
PullToRefreshListView 原理: 拉刷新ListView无非就是对普通的List View添加一个HeaderView,然后通过对ListView onTouchEvent来获取当前下拉刷新的状态。然后去改变HeaderV...