随笔分类 - Android
摘要:多次点击事件多次点击事件原理:最后一次点击事件与第一次点击事件的时间间隔是否小于某个时间,当小于的时候,就认为这是一个多次点击事件。Android源码实现效果: 1 import android.app.Activity; 2 import android.os.Bundle; 3 import a...
阅读全文
摘要:插补器Interpolator官网描述:An interpolator defines the rate of change of an animation. This allows the basic animation effects (alpha, scale, translate, rota...
阅读全文
摘要:自定义组合控件的步骤1.自定义一个View,继承ViewGroup,比如RelativeLayout2.编写组合控件的布局文件,在自定义的view中加载(使用View.inflate())3.自定义属性, 在value中创建一个attrs.xml文件,定义自己的属性4.在自定义View的java代...
阅读全文
摘要:1.通过修改清单文件中Theme,实现全屏 开发Android中,在清单文件中都指定了theme,但是这些theme的“windowNoTitle”都设置为false,要想实现全屏显示,可以自定义一个主题,继承系统指定的theme,然后修改该属性值为true就可以实现全屏了。 代码如下: 2.需要在
阅读全文
摘要:问题:1 [2016-01-06 16:47:58 - Dex Loader] Unable to execute dex: Multiple dex files define Landroid/support/annotation/AnimRes;2 [2016-01-06 16:47:58 - ...
阅读全文
摘要:在工程中增加(例如 support-v4 Library)在ADT中需要按照以下步骤:1、右击当前工程,查找Properties2、选择Java Build Path3、选择Libraries tab,点击右边面板的Add External JARs按钮4、选择android-support-v4....
阅读全文
摘要:内容观察者:当关注应用的数据库数据改变时,内容提供者会发出通知,在内容提供者的uri上注册一个内容观察者,就可以收到数据改变的通知实现步骤:1.假如是自定义的ContentProvider,需要在数据发送改变的方法中实现以下代码:1 ContentResolver cr = getContext()...
阅读全文
摘要:读写联系人需要用到android的ContentProvider同时需要读和写联系人的权限需要使用到联系人数据库中的* raw_contacts表: * contact_id:联系人id* data表:联系人的具体信息,一个信息占一行 * data1:信息的具体内容 * raw_contact_id...
阅读全文
摘要:SurfaceView使用双缓冲技术是个重量级的组件只要不可见,就不会创建,可见时,才会创建只要不可见,就会销毁SurfaceView一旦不可见,就会被销毁,一旦可见,就会被创建,销毁时停止播放,再次创建时再开始播放 1 import android.app.Activity; 2 import a...
阅读全文
摘要:官网关于MediaPlayer类的使用简介:
阅读全文
摘要:使用BitmapFactory的decodeFile()方法获取的Bitmap对象是只读的,无法进行编辑操作需要进行编辑的话,需要获取到该对象的一个副本代码如下: 1 import android.app.Activity; 2 import android.graphics.Bitmap; 3 i...
阅读全文
摘要:Android中图片占用内存的大小=图片的总像数*每个像数占用的大小。Android保存图片像素信息使用ARGB,意思是每个像素占用4个字节。以分辨率为2400*3200的图片来说,加载到Android需要2400*3200*4=30720000字节,需要30000Kb,需要29.30Mb直接把这个...
阅读全文
摘要:Android音乐播放器使用到Android的Actiivity和Service组件播放音频的代码应该运行在服务中,定义一个播放服务MusicService,服务里定义play、stop、pause、continuePlay等方法把这几个方法抽取成一个接口MusicInterface定义一个中间人类...
阅读全文
摘要:IP拨号器,使用了Android的广播接收者(BroadCastReceiver),在广播中把已保存的ip号码放在拨打电话号码的前面(getResultData()),然后把修改后的号码设置到广播中(setResultData())。项目创建步骤和思路:1.创建一个java类,继承android的B...
阅读全文
摘要:使用xUtils框架中的网络部分HttpUtils,功能:下载,断点续传,progressbar显示进度,文本显示进度% 1 import java.io.File; 2 3 import android.app.Activity; 4 import android.os.Bundle; 5 im...
阅读全文
摘要:代码实现了在Android环境下的多线程下载、断点续传、进度条显示和文本显示百分数: 1 import java.io.BufferedReader; 2 import java.io.File; 3 import java.io.FileInputStream; 4 import java...
阅读全文
摘要:对话框: 对话框的icon,title,message等都可以不设置。 单选框和多选框与对话框勾选步骤基本上一致。 对话框的构建步骤: 1.使用AlertDialog类的内部类Builder类new 一个builder对象 2.设置图标setIcon() ; builder.setIcon(); 3
阅读全文
摘要:SimpleAdapter:SimpleAdapter(Context context, List> data, int resource, String[] from, int[] to)参数:1.context:上下文2.data:Map列表,列表要显示的数据,Map列表中的key要与参数”fr...
阅读全文
摘要:ArrayAdapter:ArrayAdapter(Context context, int resource, int textViewResourceId, String[] objects)参数:1.context:上下文2.resource:布局文件3.textViewResourceId:...
阅读全文
摘要:FrameLayout-帧布局实现效果:代码: 1 2 5 6 10 11 15 16 20 21 25 26 30 31 35 36
阅读全文

浙公网安备 33010602011771号