很久前开始写安卓程序时候,对双击事件的判断都是直接在touch事件里面做判断的,后来听说了有个GestureDetector
,发现真是大法好啊。
今天我们就来看下这个类到底做了什么,可以识别出多种不同的手势。
很久前开始写安卓程序时候,对双击事件的判断都是直接在touch事件里面做判断的,后来听说了有个GestureDetector
,发现真是大法好啊。
今天我们就来看下这个类到底做了什么,可以识别出多种不同的手势。
对于这个layoutInflater我们肯定不陌生,每次写各种Adatper都遇到他,基本就像下面这样的套路。
@Override
public View getView(int i, View view, ViewGroup viewGroup) {
SimpleViewHolder viewHolder;
if (view == null) {
view = LayoutInflater.from(mContext).inflate(R.layout.listitem_demo, null);
viewHolder = new SimpleViewHolder();
viewHolder.bindView(view);
view.setTag(viewHolder);
} else {
viewHolder = (SimpleViewHolder) view.getTag();
}
那么问题来了,这个家伙是怎么加载到他的呢?
我们今天去看下。
今天我们来聊聊那个我们加载系统资源的问题。
说的就是我们放在res
目录下的内容,系统是如何获取的。
getResources().getString(R.string.app_name);
前段时间的文章都配图,今天写完才觉得少了什么,想起来要图,所以今天我们就补一只豆逼的哈士奇在这里吧。哈哈
今天我们来聊聊那个LRU(Least Recently Used 近期最少使用算法)在我们开发过程的实际应用和我们的安卓系统在support包有提供的一种实现LruCache
。
在开始讲它之前,我们来看下他的基本使用。