android注解初始化view

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值