![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
chenkai1234
这个作者很懒,什么都没留下…
展开
-
使用PopupWindow实现自定义视图对话框
//弹出窗口大小为300*340,true表示其可以获得焦点PopupWindow about = new PopupWindow(view, 300, 340, true);//要想实现单击这个PopupWindow窗口外部区域关闭窗口,我们需要设置背景,可以为空,需要注意的是设置背景必须在showAtLocation方法之前about.setBackgroundDrawabl...2010-12-15 10:39:21 · 153 阅读 · 0 评论 -
Color State List用于控件在各状态下的文本颜色显示
该颜色状态列表只对控件文本颜色起作用,作为android:textColor的属性值来使用,用作控件的android:background属性将不起作用,需要用drawable state list取代color state list. 文件位置:res/color/filename.xmlfilename将用作 resource ID.资源引用:In Java: ...2010-12-06 12:34:49 · 134 阅读 · 0 评论 -
多字文本android:ellipsize不正常工作的解决办法
参考:1.Ellipsize not working for textView inside custom listView2.Ellipsize functionality in TextView does not put ellipsis for single line multi-word text当TextView中的文本内容长度超过了TextView的宽度,如果是...2011-07-06 12:34:51 · 306 阅读 · 0 评论 -
触感反馈和声音反馈的效果实现
1)只有系统设置中打开触感反馈选项,方法performHapticFeedback(intfeedbackConstant)才会被执行,而performHapticFeedback(feedbackConstant,flags)有些特殊,比如:HapticFeedbackConstants.FLAG_IGNORE_GLOBAL_SETTING忽略全局设置(开启与否)或是在开启全局设置下...2010-11-26 00:53:23 · 627 阅读 · 0 评论 -
程序代码删除联系人的分组
对于如何查询和设置联系人分组,可以先看看[url=http://ck19860613.iteye.com/blog/868821]这里[/url]要删除某一个分组,其实对于Android,比我们想象中的要简单许多。在这里只是简单的说一下用法。在操作联系人的ContactsProvider2源码中,protected int deleteInTransaction(Uri u...2011-01-16 17:57:15 · 249 阅读 · 0 评论 -
EditText控件实现ReadOnly只读
我试了一下,可以设置EditText控件的这三个属性来完成ReadOnly只读的功能,大家可以试一下。mEditableView.setCursorVisible(false);mEditableView.setFocusable(false);mEditableView.setFocusableInTouchMode(false);再设置一个isEditable标记来区分控件是否...2011-01-12 00:05:45 · 638 阅读 · 0 评论 -
Android2.0 如何设置和读取联系人的分组(Group)
其实联系人分组实现原理是:根据Data.MIMETYPE为GroupMembership类型,data1中的组id来进行分组。 设置ContactsContract.Data.CONTENT_URI中的ContactsContract.Data.MIMETYPE 为ContactsContract.CommonDataKinds.GroupMembership.CONTENT_I...2011-01-12 00:01:50 · 223 阅读 · 0 评论 -
带更新内容提示的自动更新的一种实现
思路如下:1.实现一个只有程序安装后第一次打开时才会执行的方法,这样方便在配置文件PreferenceManager.getDefaultSharedPreferences(Context)中保存程序的一些信息,比如apk安装时间,这个值之后会和服务器上的apk修改时间做比较来判断是否要更新,如我这个例子里的showOnFirstLaunch(),程序入口活动JumpActivity onCr...2011-01-06 11:20:23 · 230 阅读 · 0 评论 -
[Android学习笔记]资源(resources)的使用和重点
顺便推荐一本Android入门的好书,不过目前只有英文版的,书名是Pro Android 2.几乎所有的UI 框架(UI framworks)都会使用到资源,但Android有些不同,他用到了R.class类来把资源IDs和资源联系在一起,这是一种快速访问资源的能力。在开发中我们会用到的关键资源类型有Resource TypeLocationDescription-------...2010-08-20 17:16:06 · 242 阅读 · 0 评论 -
自定义信笺纸样式的EditText
效果图如下带线条的背景 换行时自动追加底线 可以更改底线颜色 //创建一个继承自EditText的组件public class MyNote extends EditText{ private static final String TAG ="MyNote"; private final String PACKAGE_N...2010-08-20 17:12:02 · 200 阅读 · 0 评论 -
【Android读书笔记】Android如何知道Intent要做什么
Intent,最简单的回答是装载有数据的动作(an action with it's assotiated data payload),也就是你想要用这个数据做什么。我们可以使用它来调用内部或是外部组件(从我们的应用中调用其他的应用程序),通常是个Activity. 对于一个给定的Intent,什么组件被调用基本上是依赖于Intent的action和data.要使一个组件能被其...原创 2010-08-20 17:09:40 · 115 阅读 · 0 评论 -
避免出现bitmap内存限制OUT OF MEMORY的一种方法
在编写Android程序的时候,我们总是难免会碰到OOM(OUT OF MEMORY)的错误,那么这个错误究竟是怎么来的呢,可以先看一下这篇文章ANDROID BITMAP内存限制OOM,OUT OF MEMORY。 这里,我使用Gallery来举例,在模拟器中,不会出现OOM错误,但是,一旦把程序运行到真机里,图片文件一多,必然会出现OOM,我们通过做一些额外的处理来避免。1.创建一...2010-12-15 12:52:10 · 266 阅读 · 0 评论 -
ListView和getView的原理+如何在ListView中放置多个item
传送门:http://www.cnblogs.com/xiaowenji/archive/2010/12/08/1900579.html原创 2010-12-08 22:39:27 · 90 阅读 · 0 评论