摘要:
Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。invalidate()是用来刷新View的,必须是在UI线程中进行工作。比如在修改某... 阅读全文
摘要:
在开发过程中我们希望看到textview中内容过长的话自动换行,但是调用measureText函数时发现返回值很不准确,单位也不确定,是pixel还是dip,都不准。后来想起textview中有个内容过长加省略号的属性,即ellipsize,可以较偷懒地解决这个问题,哈哈~用法如下:在xml中... 阅读全文
摘要:
为什么这个layout_alignStart比layout_alignRight和layout_toLeftOf更好?新增的参数主要是为了适配一些从右到左阅读习惯的地区。比如你要适配阿拉伯语的时候,start就代表右边,中文就是左边。也就是说当我用start来设定的时候,如果显示的汉... 阅读全文
摘要:
在SDK11之前请使用android.text.ClipboardManagerJava代码importandroid.text.ClipboardManager;……ClipboardManagerclipboardManager=(ClipboardManager)getSystemServic... 阅读全文
摘要:
android:persistentDrawingCache (Google官方译文)Defines the persistence of the drawing cache. The drawing cache might be enabled by a ViewGroup for all its... 阅读全文
摘要:
搞了半天android,竟然对external下的库一无所知?不能容忍!马上解决:android-mock:编译为java静态库。说明:Android Mock is a framework for mocking interfaces and classes on the Dalvik VM。资料... 阅读全文