Android——通过findViewById自动类型转换
2016-05-11 18:38
267 查看
在做Android时通过findViewById时返回的是View对象,所以我们必须再进行显示类型转换将view转化为对应的类型对象,那么怎样省略这一步骤呢(假如要通过findViewByID获得大量的控件)
我们可以泛型来帮助进行类型推导,比如
我们可以泛型来帮助进行类型推导,比如
public <T> T _(int resID){ return (T) findViewById(resID); } private Button btn; //可以直接通过_()获得控件对象,注意Java的命名规范,可以使用 _,$,英文字母 开头命名变量或者函数 btn=_(R.id.btn);
相关文章推荐
- 使用Java代码在应用层获取Android系统属性
- android PDF 开发笔记
- Android系统启动过程详解
- Android 综合揭秘 —— 全面剖释 Service 服务
- android应用中去掉标题栏的方法
- 检查Android进程当前是否正在后台运行
- 【BaiduMapSDK系列】Android Studio下提示Couldn't load BaiduMapSDK_v3_1_0
- Android Studio使用ButterKnife 8.0.1无效的问题
- Android圆形进度条
- android service,服务的正确姿势
- android开发步步为营之102:通过xml设置或者代码动态设置windowSoftInputMode
- AndroidMainfest 启动模式
- 为啥Android手机总会越用越慢?
- Android常用控件及其属性
- android工程下drawable文件夹的作用
- android学习17——命令行建gradle工程
- Android TextView使用HTML处理字体样式、显示图片等
- Android地图尝试之两行代码调用高德地图来完成位置展示
- Android 国际化
- Android native和h5混合开发几种常见的hybrid通信方式