快速寻找控件的id

在实际项目的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中即可。

猜你喜欢

转载自blog.csdn.net/youngmy5/article/details/74906123
今日推荐