- 博客(20)
- 资源 (2)
- 收藏
- 关注
原创 Android SQLite 错误 SQLiteException: near "group": syntax error
今天在写SQLite操作的时候遇到了这个错误,诧异了好久,检查了ban'tian
2014-04-11 15:19:16
5587
原创 Android Touch事件传递
前言Android应用开发中,难免会对View进行封装和定制,除了静态的绘制工作,就是对事件的响应,本文是对Android事件传递机制的讨论,重点是对onInterceptTouchEvent方法和onTouchEvent方法的逻辑进行解释。用来测试的Activity和View结构如下:View树结构其中ViewGroup1和ViewGroup2均为自定义的
2014-03-23 22:23:45
1270
原创 判断ListView的第一个item是否完全显示
先解释几个接口的作用:ListView.getChildCount()返回的是这个listView当前显示出来的item数量,也就是在屏幕上可以看到的数量。ListView.getChildAt(int pos)返回的是这个listView当前显示出来的item中的第pos项,也就是说索引是从显示出来的第一项开始计算的,如果屏幕上方有n个item看不见,那么
2014-03-10 19:09:45
13303
原创 Android应用卸载器
程序卸载器程序卸载器是很常见的系统管理应用,很多应用管理软件也内置了这个功能。其实功能实现起来非常简单,只需要调用系统的应用卸载服务即可。应用运行界面如下:系统运行效果卸载应用关键代码卸载应用需要得到应用的包名,使用Intent传递给Android系统的应用卸载服务,源码如下: Uri uri = Uri.parse("package:" + packageName);
2014-01-26 23:35:58
1135
转载 Android中Bitmap、Drawable、byte[]转换
1.Drawable—>BitmapResources res=getResources();Bitmap bmp=BitmapFactory.decodeResource(res, R.drawable.sample_0);2.Bitmap---->DrawableDrawable drawable =new BitmapDrawable(bmp);另外在网上搜了些,也不知到
2014-01-26 23:24:27
625
原创 自定义ListView
技术总结——AJSZJ01131221-自定义ListView12月21日 ListView是Android的UI系统中的重要组件之一,也是Android MVC模型的典型体现。ListView的滑动、点击方式非常适合小屏幕移动设备的交互方式,自然也成为Android系统交互开发的关键组件。对ListView的掌握意味着对Android平台的内容展现由简单向复杂的提升。这篇
2013-12-21 19:55:39
1153
转载 Java使用jxl操作Excel
jxl是一个韩国人写的java操作excel的工具, 在开源世界中,有两套比较有影响的API可 供使用,一个是POI,一个是jExcelAPI。其中功能相对POI比较弱一点。但jExcelAPI对中文支持非常好,API是纯Java的, 并不 依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。 另外需要说明的是,这套API对图形和图表的支持很有限,而且 仅仅识别PN
2013-10-06 19:56:17
971
转载 Android SoundPool
开发Android软件中我们可能经常需播放多媒体声音文件,一般使用MediaPlayer类但该类占用资源较多,对于游戏等应用可能不是很适合,SoundPool类在SDK的android.media.SoundPool,顾名思义是声音池的意思。主要播放一些较短的声音片段,可以从程序的资源或文件系统加载,相对于MediaPlayer类可以做到使用较少的CPU资源和较短的反应延迟。
2013-10-03 14:30:31
706
转载 Android:ellipsize
最近为了解决某个bug,textview中内容过长的话自动换行,但是调用measureText函数时发现返回值很不准确,单位也不确定,是pixel还是dip,都不准。后来想起textview中有个内容过长加省略号的属性,即ellipsize,可以较偷懒地解决这个问题,哈哈~用法如下:在xml中android:ellipsize = "end" 省略号在结尾android:el
2013-10-02 17:19:56
835
转载 一个Activity中多个 ListView 只允许主界面滚动
之前发现了自己的APP在处理两个listview时产生的一个bug。当两个listview中的item数量多出手机屏幕时,listview不能显示完全。一开始觉得只要加一个scrollview就可以了,但是后来发现想法是错误的,因为listview本身也是一个scrollview,那么scrollview嵌套scrollview的问题就很麻烦了,到底把滚动权交给谁,结果是哪个listview都不能
2013-10-02 17:09:24
1116
转载 eclipse tasks管理
tasks可以在代码里增加标识,通过tasks view可以快速的找到这些标识的地方,有助于提高开发效率和代码管理。通过Eclipse的 Window==》Show View==》Tasks可以打开任务管理视图。先看个例子(注意看行号左侧的对勾):图中个方法说明:f0是普通方法f1,f2,f3是在注释中添加了系统默认task标识的方法,
2013-10-01 18:54:16
945
转载 Android layout_weight属性
出处:www.cnblogs.com/angeldevilSDK中的解释:Indicates how much of the extra space in the LinearLayout will be allocated to the view associated with these LayoutParams. Specify 0 if the view should
2013-09-24 13:45:26
706
转载 Android计算时间差
[java] view plaincopy/** * 计算两个日期型的时间相差多少时间 * @param startDate 开始日期 * @param endDate 结束日期 * @return */ public String twoDateDistance(Date st
2013-09-22 20:18:02
8210
转载 AlarmManager的使用
AlarmManager的作用文档中的解释是:在特定的时刻为我们广播一个指定的Intent。简单的说就是我们设定一个时间,然后在该时间到来时,AlarmManager为我们广播一个我们设定的Intent。 对应AlarmManager更深层的了解可以参考: http://www.programbbs.com/doc/5888.htm http://jinguo.iteye.com/
2013-09-22 16:53:28
678
转载 XML属性
android:ems 设置TextView的宽度为N个字符的宽度。android:maxems 设置TextView的宽度为最长为N个字符的宽度。与ems同时使用时覆盖ems选项。android:minems 设置TextView的宽度为最短为N个字符的宽度。与ems同时使用时覆盖ems选项。android:maxLength 限制输入字符数。如设置为5,那么仅可以输入5个汉字/数字
2013-09-02 13:12:09
664
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人