-
Notifications
You must be signed in to change notification settings - Fork 127
Open
Description
首先非常感谢你开发这个炫酷的插件,其次这种直接生成代码而不是注解的方式和我的想法不谋而合,我很赞同,不过我技术暂时还不够,做不了这个.
实际开发中会对Activity或Fragment进行抽取,初始化view往往不在Activity中进行操作,而在ViewHolder或者其它什么地方,用View.inflate()的方式充出一个view,这样子就没法用这个插件的功能了.
如果没有oncreat方法,能否直接在类中生成initView()方法,最好能指定view.findViewById(),当然前面的view名能自定义就好了.
示例如下:
public class CategoryInfoHolder extends BaseHolder<Object> {
private ImageView ivImage1, ivImage2, ivImage3;
private TextView tvName1, tvName2, tvName3;
@Override
public View initHolderView() {
View view = View.inflate(GooglePlayApplication.context, R.layout.adapter_category_info, null);
ivImage1 = (ImageView) view.findViewById(R.id.iv_image1);
ivImage2 = (ImageView) view.findViewById(R.id.iv_image2);
ivImage3 = (ImageView) view.findViewById(R.id.iv_image3);
tvName1 = (TextView) view.findViewById(R.id.tv_name1);
tvName2 = (TextView) view.findViewById(R.id.tv_name2);
tvName3 = (TextView) view.findViewById(R.id.tv_name3);
return view;
}
其实我觉得太麻烦的话,直接将代码直接生成在类中即可,具体手动移动下就行
回头研究下你的插件功能,可以一起着重开发下,哈
Metadata
Metadata
Assignees
Labels
No labels