在实际项目的Activity中,往往我们要通过findViewById方法去寻找控件的id。界面的控件越多,我们就要与之对应的写一次findViewById。是不是觉得有点烦恼,那么有没有优雅点的方法来解决这个问题呢。答案是肯定的,你可以选择一些开源框架寻找控件的id,如ButterKnife。你如果不熟悉这些框架,也可以试一试下面的方法。
/**
* 获取View
* @param id
* @param <V>
* @return
*/
protected <V> V findView(int id) {
return (V) this.findViewById(id);
}
/**
* 获取View
* @param id
* @param <V>
* @return
*/
protected <V> V findView(View view, int id) {
return (V) view.findViewById(id);
}
将这两个方法写在你的BaseActivity或者BaseFragment中即可。
本文介绍了一种简化Android项目中findViewById调用的方法。通过在BaseActivity或BaseFragment中实现自定义findView方法,可以减少代码重复并提高开发效率。

2998

被折叠的 条评论
为什么被折叠?



