android 使用泛型再也不写findViewById方法了
2015-02-03 17:58
375 查看
我们在开发中肯定会findViewById寻找view,如果一个界面上有很多view需要绑定click事件,那么findViewById就是个体力活了,那我们就想能不能有一种办法能不能不必要每次去findViewById呢?只要你去想,说明你就意识到这个问题,剩下来就是想办法如何解决了,这个问题也不能,如果熟悉javase中的泛型,就会很简单的解决,代码入下
public <T> T $(int viewID)
{
return (T)findViewById(viewID);
}
我们只要在BaseActivity也就是我们定义所以得基类中写这个方法,
使用:
rl_guide = $(R.id.rl_guide);
这样是不是比findViewById更简单了
ok !
public <T> T $(int viewID)
{
return (T)findViewById(viewID);
}
我们只要在BaseActivity也就是我们定义所以得基类中写这个方法,
使用:
rl_guide = $(R.id.rl_guide);
这样是不是比findViewById更简单了
ok !
相关文章推荐
- Android开发框架xUtils简介(附有不使用findViewById的方法)
- Android使用Fragment,不能得到Fragment内部控件,findViewById()结果是Null--已经解决
- Android开发-- findViewById()方法得到空指针
- android开发经验-findViewById(参数)的使用
- [Android]inflate方法与 findViewById 方法区别 | LayoutInflater的inflate函数用法详解
- Android ViewHolder简洁写法及替代findViewById方法
- android开发之自定义控件时findViewById方法返回null的解决方法
- android初学笔记之<findViewById方法返回Null的原因>
- Android高效率编码-findViewById()的蜕变-注解,泛型,反射
- Android中通过泛型解决findViewById需要强制类型转换的问题
- [Android]inflate方法与 findViewById 方法区别 | LayoutInflater的inflate函数用法详解
- 求助 android开发中 如果两个控件的id相同 会怎样?如何使用findviewbyid ()寻找到?
- 通过对inflate与 findViewById 方法的探究深度了解一下Android
- android---------Android中通过注解代替findViewById方法
- android 标签组件 TabHost 利用findViewById()方法
- Android解决使用findViewById时需要对返回值进行类型转换问题的辅助类
- android通过反射代替findViewById的过多使用
- Android inflate方法与 findViewById 方法区别
- Android高效率编码-findViewById()的蜕变-注解,泛型,反射
- 关于android Activity中注解的使用,省去无用的findviewbyid....setonclick.....