android注解查找view,免去findViewbyId(),setContentView()

主要功能:

  • activity的成员view初始化及布局设置
  • fragment的成员view初始化及布局设置
  • dilaog的成员view初始化及布局设置

功能对比(与奶油刀)

  • 优点1:可以通过注解查找布局,不用每个activity或者fragment都去setContentView()
  • 优点2:dialog,fragment也可以通过注解去初始化布局及view成员
  • 缺点1:不能通过插件去添加
  • 缺点2:没有事件的注解

功能使用

一,Activity:
在BaseActivity的onCreate里面注册 eg:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
AndFinder.bind(this);
}
在子Activity里面引用 eg:
@BindPagerLayout(R.layout.activity_edit_order)
public class EditOrderActivity extends BaseActivity{
@BindPagerView(value = R.id.edit_scroll, tag = “scroll”)
private XScrollView xScrollView;
二,fragment:
在BaseFragment的onCreateView里面注册 eg:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
return AndFinder.bind(this, inflater);
}
在子Fragment里面引用 eg:
@BindPagerLayout(R.layout.fragment_mine)
public class MineFragment extends BaseFragment{
@BindPagerView(value = R.id.profile_scrollView, tag = “”)
private XScrollView scroll;
三,dialog
在自定义dialog里面注册 eg:
@BindPagerLayout(R.layout.layout_evn_edit_view)
public class EvnEditDialog extends Dialog{
@BindPagerView(value = R.id.evn_dedit_java, tag = “java”)
private EditText java;
public EvnEditDialog(Activity context) {
super(context, R.style.myDialog);
AndFinder.bind(this, context);
}
}

集成方式

gradle集成,在项目的app module build.gradle里面加入依赖,
compile ‘com.fanku.viewindex:andfinder:1.0.1’

源代码 

https://github.com/Andylove1314/andfinder

更多相关文章

  1. UnityAndroid开发(1) 打包和使用Sqlite数据库
  2. OpenCV在Android平台上的应用
  3. Android(安卓)应用初始化及窗体事件的分发
  4. 关于Html中jsp调用Android中方法无效的一点建议
  5. Android(安卓)Spinner控件
  6. Android(安卓)中 "@+id"的作用是什么?以及其与android:id的区别是
  7. Android(安卓)中 "@+id"的作用是什么?以及其与android:id的区别是
  8. (2016.5.26更新8.0.1失效问题)Android(安卓)Studio上使用Butterk
  9. Android官方下拉选择控件Spinner

随机推荐

  1. android 常用小知识点 tips (二)
  2. Android button靠右侧显示
  3. [置顶] Android(安卓)Multimedia框架总结
  4. Android开发:设置widget大小为 4x1
  5. mmm和mm出现No private recovery resourc
  6. Android底层和中间层共同学习系列之andro
  7. Android上MediaScanner是如何工作的
  8. Android Bundle类---activity之间通信
  9. Android 代码混淆 选项说明
  10. Android写SD卡的坑