- 博客(6)
- 资源 (20)
- 收藏
- 关注
原创 Android 下拉刷新控件 SwipeRefreshLayout
上个月,google发布了自己的下拉刷新控件------SwipeRefreshLayout,该控件封装在android-support-v4.jar包中,依靠监听OnRefreshListener实现刷新操作。该控件用法十分简单,setEnable()方法控制刷新是否可用,setRefreshing()方法控制刷新进度条动画是否可用,由于是要实现下拉刷新,官方文档明确指出该控件所含有的一个直接子
2014-04-25 14:01:52 2353
原创 两种情况下的Android应用退出代码
今天早上帮朋友调试代码,说是退出应用代码无效,仔细看了代码,写法上的确没什么问题,于是研究了一下,原因如下:先看两种情况:(1)public class MainActivity extends TabActivity implements OnCheckedChangeListener(2)public class MainActivity extends Activity都是要
2014-04-23 10:57:00 6516
转载 android UI 相关常用类简介
一、Canvas类android.graphics.Canvas Canvas类好比手机中的画纸,我们可以在Canvas上画图形或者图像。一般我们用android来绘画的时候,需要四个组成部分: 1、位图:包含像素 2、Canvas画板:包含绘画内容,写入位图 3、初始图形:如Rect、Bitmap、text等 4、Paint:用来描述上面初始图形的颜色和类型等 Can
2014-04-22 10:22:27 662
原创 Android 提示: The connection to adb is down, and a severe error has occured.
今天早上打开Eclipse,一直提示 The connection to adb is down, and a severe error has occured,无法运行程序。重启Eclipse、手机重新连接电脑都无法解决,打开DDMS界面,找不到设备。解决办法如下:1.进入DDMS界面,点击如下图的小三角(放在三角上提示view menu)2.选择下拉列表的Reset adb选
2014-04-18 09:16:33 1404
原创 Android onTouchListener 触屏接口总结
Android中一个控件可以同时注册多种事件,像一个Button,可以同时监听触摸事件、单击事件、长按事件;在不同的情况下可以执行不同的操作,那么是如何做到的呢?首先,onTouch事件是最先发生的,该事件的返回值也决定了长按事件和单击事件能否发生。触屏操作由一些基本的事件组成:如down事件,up事件,move事件,scroll事件等等,经测试,各事件执行顺序结果如下:button.se
2014-04-15 14:55:25 2732
原创 Android内存泄露造成的OOM问题
最近做了一个项目,算是一个单机项目吧,不需要从网络获取任何数据,所有的图片和文字均来自本地和数据库。因为应用牵扯到了大量的图片,在开发过程中,遇到了内存溢出问题,于是各方面查找资料,终于在DDM插件帮助下确认了是内存泄露造成的(数据对象内存大小直线上升,没有稳定在一个范围)。由于没有这方面的经验,项目一下子就卡了一个星期,每天早上醒来,想起这个问题,一天的好心情都没有了。各种查找内存泄露的方法都尝
2014-04-02 15:32:51 1699 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人