替换findviewById,释放你的双手

代码中总是要findviewById是不是特别烦,用了这个你就会爱上他。


在基类的activity中创建一个方法:


public <V extends View> V getElemetView(int id) {
        return CMYViewUtils.getElement(getWindow().getDecorView(), id);
    }


CMYViewUtils中的方法是:

 public static <V extends View> V getElement(View convertView, int id) {
        View targetView = convertView.findViewById(id);
        return (V) targetView;
    }


接下来就可以用了  是不是超简单~


 mCarkeeperIv = getElemetView(R.id.carkeeper_iv);
        mLevelIv = getElemetView(R.id.level_iv);
        mSaNameTv =getElemetView(R.id.sa_name_tv);
        mGoodPercentTv = getElemetView(R.id.good_service_percent_tv);



你可能感兴趣的:(替换findviewById,释放你的双手)