Androi学习
文章平均质量分 68
mouttz
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android自定义Button/ImageButton形状
先看运行效果: 我用的方法有点投机取巧,并没有真正的修改Button的形状,只是视觉上改变了,在使用其他的app时发现,有很多也是“伪”形状。A.首先,要准备两张图片back1.png,back2.png,这是两张背景是透明的图片,简单说下制作方法1.用美图打开源图back.jpg,抠图,自动抠图(挺好用的),保存为.png格式的图片,然后再裁剪一下...(注原创 2012-10-19 16:13:27 · 4613 阅读 · 0 评论 -
代码学习—继承理解
代码学习—继承理解public class FatherClass { protected String value; public FatherClass(String value){ this.value = value; } public boolean equals(FatherClass father){ System.out.println("FatherClass原创 2013-11-25 20:55:32 · 577 阅读 · 0 评论 -
LinearLayout中组件右对齐
在LinearLayout中,如果将其定位方向设为横向排列:android:orientation="horizontal",那么这个布局中的控件将自左向右排列。但有时会有这样的情况:行的左边有两个控制的同时,行的右边也有一个控制。如图:这怎么处理呢?我们可以将右边的控件放在另一个LinearLayout中,同时将其对齐方式设为右对齐:android:gravity转载 2013-11-16 10:26:25 · 12396 阅读 · 0 评论 -
ListView中OnTouch与OnItemClick事件共存
如何让ListView同时响应OnTouch与OnItemClick事件onClick是不需要返回值的,而onTouch的返回值是boolean.关于onTouch的返回值,官方解释如下:*This returns a boolean to indicate whether your listener consumes this event. The important t转载 2013-11-20 19:41:32 · 4846 阅读 · 0 评论 -
使用adb不识别sqlite3
解决方法:运行模拟器,在/system/xbin 文件夹下找到sqlite3 复制出来1.通过工具直接将sqlite3 push到手机2.通过以下指令#mount -o remount,rw /dev/system/mtdblock6 /system#cp /sdcard/sqlite3 /system/xbin/sqlite3#chmod 755 /system/xbin原创 2013-11-06 22:39:37 · 761 阅读 · 0 评论 -
Message Handler Looper
一、MessageMessage创建方式有两种,一种是new Message(),开销较大,另外一种是Message.obtain(),使用回收但是没有被释放的message对象,减少开销,有点类似Adapter中的ConvertView与ViewHolder,一般使用Message msg = Handler.obtain(),事实上也是调用Message.Obtain().Ha原创 2013-11-04 17:22:38 · 652 阅读 · 0 评论 -
查询通讯录-1(数据库结构)
查询通讯录联系人的信息a.系统联系人的数据库保存位置:data/data/com.android.providers.contacts/databases contacts2.dbb.主要包含三张表,contacts,raw_contacts,data可以通过sqlitespy打开查看。contacts表:contacts表中一条记录对应联系人列表中的一个联系人(通过j可能包含多个联原创 2013-10-29 15:04:44 · 1288 阅读 · 0 评论 -
Android的单线程模型
1.背景Android是单线程模型,在应用程序启动时,Android会启动一个主线程(UI线程),主线程负责与UI相关的事件,如按键,触屏,绘图等。不过仍然可以在UI线程中处理非UI相关的事件,但是这是一件危险的事情,有可能会造成ANR。原因,单线程模型下更新UI是线程安全的,省去了很多逻辑上的处理。(???)2.实例如下图,当点击Button1,执行for(i = 0原创 2013-10-03 16:08:25 · 774 阅读 · 0 评论 -
Unable to chmod sdcard: Read-only file system
模拟器中,sdcard可能是只读的。 在shell命令行中输入adb root切换到root用户然后执行如下命令:(注意,/表示的是根目录,因此这个不仅仅是对sdcard,其他文件也可以读写。rw表示读写权限,mount重挂载文件系统)adb shell mount -o remount rw / 执行完后,可以用mount命转载 2013-10-21 15:21:44 · 1960 阅读 · 0 评论 -
如何将android源码导入到eclipse
如何将android源码导入到eclipse1.在android-sdk-windows/platforms/android-8目录下自己新建一个sources文件夹 2.把源码解压到这个文件夹下..sources目录下面就是android java等子目录..重启eclipse.. Note:如果你的eclipse下的android用的是android level 8 ,即a原创 2012-12-06 16:43:20 · 483 阅读 · 0 评论 -
dp和px,那些不得不吐槽的故事——Android平台图片文字元素单位浅析
原文链接:http://blog.sina.com.cn/s/blog_6499f8f101014ipq.html(请直接跳转到原文)一个优秀的手机软件,不仅要有精巧的功能,流畅的速度,让人赏心悦目的UI也往往是用户选择的重要理由。作为移动产品的PM,也需要了解一些在UI设计中的基本知识。1. px和pt,一对好伙伴在视觉设计中,我们经常会见到以下两个单位: px和磅数转载 2012-11-16 14:49:41 · 485 阅读 · 0 评论 -
Android帧动画游戏开发—地图与角色
先看运行效果:(截图还是失真)代码结构很乱,主要描述下思路与在这个过程中的收获,希望之后可以借鉴~SurfaceView首先了解下surfaceView /View这两者最大的区别是前者是另开一个新的线程去画图,多用于游戏画面主动更新的,以防止阻塞UI线程,而View是在UI线程更新,用于画面被动更新。这里用的是surfaceView,surface是surface原创 2012-10-25 21:23:02 · 1196 阅读 · 1 评论 -
利用ViewFlipper实现View间的动画效果(平移/渐变...)
先看效果图,gif图做的有点粗糙 下面简单的说一下实现的方法.1.ViewFlipper是继承与FrameLayout的一个子类,所以我们可以理解为在ViewFlipper中的View是一层层“摞”起来的,在布局时,这里可以把它当作FrameLayout使用 <ViewFlipper原创 2012-10-22 15:42:10 · 1217 阅读 · 0 评论 -
ListView的setOnItemClickListener事件不响应
原因:当ListView的Item中包含CheckBox或Button等时,不会响应setOnItemClickListener事件解决方法:在Item中的子View(CheckBox或Button)的focusable设置为false即可<CheckBox android:id="@+id/checkBox1" android:layout_wid原创 2013-12-10 15:44:23 · 860 阅读 · 0 评论
分享