摘要: http://www.open-open.com/lib/view/open1464920114594.html 阅读全文
posted @ 2016-06-04 09:40 丫丫25001 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 写在前面的话 一个Android应用就是一个Linux进程,每个应用在各自的进程中运行,互不干扰,比较安全。 一个应用对应一个主线程,就是通常所说的UI线程,android遵守的就是单线程模型,所以说Ui操作不是线程安全的并且这些操作必须在UI线程中执行。 本文是对官方文档的翻译,原文链接:http 阅读全文
posted @ 2016-06-04 09:34 丫丫25001 阅读(331) 评论(0) 推荐(0) 编辑
摘要: android:inputType="none"android:inputType="text"android:inputType="textCapCharacters"//前3个输入普通字符android:inputType="textCapWords"//单词首字母大小 android:inpu 阅读全文
posted @ 2016-06-03 18:50 丫丫25001 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 1..Adapter的getView方法里面convertView没有使用setTag和getTag方式; 2.在getView方法里面ViewHolder初始化后的赋值或者是多个控件的显示状态和背景的显示没有优化好,抑或是里面含有复杂的计算和耗时操作; 3.在getView方法里面 inflate 阅读全文
posted @ 2016-06-02 14:12 丫丫25001 阅读(243) 评论(0) 推荐(0) 编辑
摘要: Android5.0中向我们介绍了一个全新的控件–CardView,从本质上看,可以将CardView看做是FrameLayout在自身之上添加了圆角和阴影效果。请注意:CardView被包装为一种布局,并且经常在ListView和RecyclerView的Item布局中,作为一种容器使用。 Car 阅读全文
posted @ 2016-06-02 10:03 丫丫25001 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 在一个TextView不断显示剩下的时间,代码如下: 调用的时候很简单:timer.start(); 最后说明一下:CountDownTimer timer = new CountDownTimer(10000, 1000)中,第一个参数表示总时间,第二个参数表示间隔时间。意思就是每隔一秒会回调一次 阅读全文
posted @ 2016-06-01 17:28 丫丫25001 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 解决之道:在EditText的父级控件中找一个,设置成 android:focusable="true" android:focusableInTouchMode="true" 这样,就把EditText默认的行为截断了! 阅读全文
posted @ 2016-06-01 16:59 丫丫25001 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 在使用ViewPager与Fragment的时候,ViewPager会自动缓存1页内的数据, 当我们当前处在页面2的时候,页面1和页面3的View实际上已经创建好了,所以在我们拖动的时候是可以看见他们的界面的。 但是当我们的页面处在1的时候,页面3实际上就已经销毁了。直到跳转到页面2的时候,页面3才 阅读全文
posted @ 2016-05-30 15:21 丫丫25001 阅读(7176) 评论(0) 推荐(1) 编辑
摘要: View组件显示的内容可以通过cache机制保存为bitmap, 使用到的api有 void setDrawingCacheEnabled(boolean flag), Bitmap getDrawingCache(boolean autoScale), void buildDrawingCache 阅读全文
posted @ 2016-05-30 11:36 丫丫25001 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 绘制VIew本身的内容,通过调用View.onDraw(canvas)函数实现 绘制自己的孩子通过dispatchDraw(canvas)实现 View组件的绘制会调用draw(Canvas canvas)方法,draw过程中主要是先画Drawable背景,对 drawable调用setBounds 阅读全文
posted @ 2016-05-30 09:48 丫丫25001 阅读(460) 评论(0) 推荐(0) 编辑