![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
kyleduo
https://blog.kyleduo.com
展开
-
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 · 611 阅读 · 0 评论 -
android-support-v4.jar的问题
今天做项目使用到了DragSortListView,在项目属性中将原创 2014-07-06 20:37:34 · 807 阅读 · 0 评论 -
Android SQLite 错误 SQLiteException: near "group": syntax error
今天在写SQLite操作的时候遇到了这个错误,诧异了好久,检查了ban'tian原创 2014-04-11 15:19:16 · 5490 阅读 · 0 评论 -
Android Studio 编译报错
上一篇解决了AndroidStudio的下载问题之后,在项目gu原创 2014-04-11 00:32:10 · 3274 阅读 · 0 评论 -
Android Studio 设置代理
今天下了AndroidStudio,不料在启动的时候出原创 2014-04-10 18:52:29 · 4322 阅读 · 1 评论 -
Android DrawerLayout 点击事件穿透
今天在使用DrawerLayout的时候遇到一个比较奇葩的问题,原创 2014-04-19 22:09:04 · 10427 阅读 · 5 评论 -
Android Studio 导入第三方library
Android Studio 在导入library项目的时候可真是比原创 2014-04-15 13:26:06 · 1766 阅读 · 3 评论 -
判断ListView的第一个item是否完全显示
先解释几个接口的作用:ListView.getChildCount()返回的是这个listView当前显示出来的item数量,也就是在屏幕上可以看到的数量。ListView.getChildAt(int pos)返回的是这个listView当前显示出来的item中的第pos项,也就是说索引是从显示出来的第一项开始计算的,如果屏幕上方有n个item看不见,那么原创 2014-03-10 19:09:45 · 13128 阅读 · 3 评论 -
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 · 590 阅读 · 0 评论 -
Android应用卸载器
程序卸载器程序卸载器是很常见的系统管理应用,很多应用管理软件也内置了这个功能。其实功能实现起来非常简单,只需要调用系统的应用卸载服务即可。应用运行界面如下:系统运行效果卸载应用关键代码卸载应用需要得到应用的包名,使用Intent传递给Android系统的应用卸载服务,源码如下: Uri uri = Uri.parse("package:" + packageName);原创 2014-01-26 23:35:58 · 1060 阅读 · 0 评论 -
自定义ListView
技术总结——AJSZJ01131221-自定义ListView12月21日 ListView是Android的UI系统中的重要组件之一,也是Android MVC模型的典型体现。ListView的滑动、点击方式非常适合小屏幕移动设备的交互方式,自然也成为Android系统交互开发的关键组件。对ListView的掌握意味着对Android平台的内容展现由简单向复杂的提升。这篇原创 2013-12-21 19:55:39 · 1093 阅读 · 0 评论 -
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 · 658 阅读 · 0 评论 -
Android计算时间差
[java] view plaincopy/** * 计算两个日期型的时间相差多少时间 * @param startDate 开始日期 * @param endDate 结束日期 * @return */ public String twoDateDistance(Date st转载 2013-09-22 20:18:02 · 8153 阅读 · 0 评论 -
AlarmManager的使用
AlarmManager的作用文档中的解释是:在特定的时刻为我们广播一个指定的Intent。简单的说就是我们设定一个时间,然后在该时间到来时,AlarmManager为我们广播一个我们设定的Intent。 对应AlarmManager更深层的了解可以参考: http://www.programbbs.com/doc/5888.htm http://jinguo.iteye.com/转载 2013-09-22 16:53:28 · 630 阅读 · 0 评论 -
Android SoundPool
开发Android软件中我们可能经常需播放多媒体声音文件,一般使用MediaPlayer类但该类占用资源较多,对于游戏等应用可能不是很适合,SoundPool类在SDK的android.media.SoundPool,顾名思义是声音池的意思。主要播放一些较短的声音片段,可以从程序的资源或文件系统加载,相对于MediaPlayer类可以做到使用较少的CPU资源和较短的反应延迟。转载 2013-10-03 14:30:31 · 663 阅读 · 0 评论 -
Android:ellipsize
最近为了解决某个bug,textview中内容过长的话自动换行,但是调用measureText函数时发现返回值很不准确,单位也不确定,是pixel还是dip,都不准。后来想起textview中有个内容过长加省略号的属性,即ellipsize,可以较偷懒地解决这个问题,哈哈~用法如下:在xml中android:ellipsize = "end" 省略号在结尾android:el转载 2013-10-02 17:19:56 · 788 阅读 · 0 评论 -
一个Activity中多个 ListView 只允许主界面滚动
之前发现了自己的APP在处理两个listview时产生的一个bug。当两个listview中的item数量多出手机屏幕时,listview不能显示完全。一开始觉得只要加一个scrollview就可以了,但是后来发现想法是错误的,因为listview本身也是一个scrollview,那么scrollview嵌套scrollview的问题就很麻烦了,到底把滚动权交给谁,结果是哪个listview都不能转载 2013-10-02 17:09:24 · 1080 阅读 · 0 评论 -
eclipse tasks管理
tasks可以在代码里增加标识,通过tasks view可以快速的找到这些标识的地方,有助于提高开发效率和代码管理。通过Eclipse的 Window==》Show View==》Tasks可以打开任务管理视图。先看个例子(注意看行号左侧的对勾):图中个方法说明:f0是普通方法f1,f2,f3是在注释中添加了系统默认task标识的方法,转载 2013-10-01 18:54:16 · 823 阅读 · 0 评论 -
Android Touch事件传递
前言Android应用开发中,难免会对View进行封装和定制,除了静态的绘制工作,就是对事件的响应,本文是对Android事件传递机制的讨论,重点是对onInterceptTouchEvent方法和onTouchEvent方法的逻辑进行解释。用来测试的Activity和View结构如下:View树结构其中ViewGroup1和ViewGroup2均为自定义的原创 2014-03-23 22:23:45 · 1214 阅读 · 0 评论