巧用ViewInject

来源:互联网 发布:手机淘宝没有实名认证 编辑:程序博客网 时间:2024/05/29 08:41

在写程序时,对布局中的button,textview等等通常需要在avtivity中findViewById,并需要强制造型,那么用ViewInject就可以不用繁琐的写这些了。

例如;

public class XutilsActivity extends Activity implements View.OnClickListener {    //这样写就不用写findviewbyid,并且更清晰的找到对应的id    @ViewInject(R.id.button_xutils)    private Button mButton;    @ViewInject(R.id.textview)    private TextView mTextview;    @ViewInject(R.id.button_post)    private Button mButtonPost;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_xutils);        ViewUtils.inject(this);//注意不要忘记这里    }    @OnClick({R.id.button_xutils, R.id.button_post})//重写onclick,不用在onCreate方法中再设置点击事件    @Override    public void onClick(View v) {        switch (v.getId()) {……}
0 0
原创粉丝点击