
Android学习
文章平均质量分 54
RBQN
这个作者很懒,什么都没留下…
展开
-
Android ViewGroup onInterceptTouchEvent 和 onTouchEvent
在Android中,onInterceptTouchEvent和onTouchEvent都是用来处理Touch操作的函数。其中onTouchEvent在View和ViewGroup类中都有,而onInterceptTouchEvent只在ViewGroup类中有。在ViewGroup中onInterceptTouchEvent和onTouchEvent协作,使相应的ViewGroup(Vi原创 2013-08-02 14:39:29 · 1114 阅读 · 0 评论 -
Android LaunchMode SingleInstance 用法
当Activity被设计成可以被外部应用启动时,为了防止每次被外部应用启动生成新的Activity实例,可以采用将此Activity的LaunchMode设置为SingleInstance的方式。<activity android:name="com.demo.MainActivity" android:launchMode="singleInstance" andro原创 2013-07-10 20:02:23 · 3217 阅读 · 0 评论 -
Android官方使低版本系统(2.1)支持ActionBar的方法
今天在Android官方网站上看到了使2.1以上系统支持ActionBar的方法,在这里分享一下。可以简单的分为一下几步:1. 下载Android Support Librarysdk manager-->Extras-->Android Support Library如果sdk manager加载失败可以到前一篇文章找到解决办法。2. 导入v7 appcompat原创 2013-11-05 20:56:11 · 2361 阅读 · 0 评论 -
Android Animation学习笔记【原帖没有Demo,自己写了一个,链接在最后】
关于动画的实现,Android提供了Animation,在Android SDK介绍了2种Animation模式: 1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画;2. Frame Animation:顺序播放事先做好的图像,是一种画面转换动画。动画类型下面先来看看Android提供的动画类型。Android转载 2013-08-01 19:53:03 · 1225 阅读 · 0 评论 -
Activity设置全屏
1. AndroidManifest.xml文件,对应的Activity节点(或Application节点)设置theme<activity android:name="com.example.MainActivity" android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" android:la原创 2013-08-15 15:25:37 · 745 阅读 · 0 评论 -
SQLite cursor遍历
Cursor cursor = db.rawQuery(sql, args);while (cursor.moveToNext()) { int id = cursor.getInt(cursor.getColumnIndex("id")); String name = cursor.getString(cursor.getColumnIndex("name"));}原创 2013-07-08 20:36:21 · 6464 阅读 · 0 评论 -
Android ViewConfiguration getScaledTouchSlop()详解
getScaledTouchSlop是一个距离,表示滑动的时候,手的移动要大于这个距离才开始移动控件。如果小于这个距离就不触发移动控件,如viewpager就是用这个距离来判断用户是否翻页/** * 包含了方法和标准的常量用来设置UI的超时、大小和距离 */public class ViewConfiguration { // 设定水平滚动条的宽度和垂直滚动条的高度,单位是像素px转载 2013-08-02 10:58:38 · 4037 阅读 · 0 评论 -
Android项目中进行单元测试
对Android项目进行单元测试两种形式,第一种是在原项目中添加测试类,第二种是单独创建一个针对被测项目的测试项目。在原项目中添加测试类:配置测试环境将以下代码加入AndroidManifest文件的Application节点的子节点(与Activity节点同级)将以下代码加入AndroidManifest文件的manifest的子节点(与Application节点同级原创 2014-03-04 21:30:17 · 1040 阅读 · 0 评论 -
2010-11-14 21:29 SQLite数据库的操作应用【转】
一:在android系统中除了文件和sharedPreferences 可以存储数据外,还可以用SQLite数据库,它是android自带的嵌入式的关系型的数据库,它支持null,Integer,real,text,blod(二进制数据)五种数据类型,但实际运算和保存数据时它可以接受其它数据类型,只是这时候会转换为对应的五种数据类型。 但有一种情况例外:定义为Integer primary key转载 2013-07-08 14:18:14 · 870 阅读 · 0 评论 -
Android canvas PaintFlagsDrawFilter 抗锯齿
为画布设置抗锯齿:canvas.setDrawFilter(new PaintFlagsDrawFilter(0, Paint.ANTI_ALIAS_FLAG | Paint.FILTER_BITMAP_FLAG));Android开发者网站上对于PaintFlagsDrawFilter构造函数中的两个参数是这样解释的:public PaintFlagsDrawFilter(int原创 2013-08-02 09:52:06 · 5698 阅读 · 0 评论 -
Android在代码中查看系统版本
有些时候我们的app需要根据不同的SDK版本进行执行不同的操作,例如当sdk版本大于3时使用ActionBar。在代码中查看系统版本可以使用Build静态类:private static final String TAG = "ApiTest"; switch (Build.VERSION.SDK_INT) {case Build.VERSION_CODES.BASE: // AP原创 2013-11-03 11:32:36 · 3265 阅读 · 0 评论 -
Android Graphics.Camera类学习
Camera这个类位于Graphics包下,一看便知是与绘图有关。顾名思义,Camera类的名字非常好的反映了这个类的功能:Camera类就是可以提供一种照相机的视角来展示图片。我们可以这样想象,图是静止的,竖直的放在三维空间的原点坐标,人拿着照相机从各个位置为图片拍照,这样我们就可以得到各个视角的图片的“照片”,把这些“照片”显示出来,就呈现出了3D效果,如果是连续展示,就出现了动画效果。原创 2013-08-01 20:25:44 · 2314 阅读 · 0 评论 -
Android文件操作总结
Android中文件存储按照存放位置分为两类:保存在手机中的和保存在sd卡中的(这里说的sd卡可以是外置的,也可以是内置不可取出的)存储在手机-->存储比较小的关键数据文件-->存储在 /data/data//files/ 文件夹下-->一般通过两种方式进行读写方式一//直接打开在/data/data//files/文件夹下文件的输出流和输入流//fileName不原创 2014-03-08 00:54:53 · 1115 阅读 · 0 评论