* @return */ public <T extends View> T getView(int id) { View view = activity.findViewById(id); return (T) view; } /** * 设置TextView内容 * * @param id * @param content * @return */ public FindView setTextContent(int id, String content) { TextView textView = getView(id); textView.setText(content); return this; } /** * 设置ImageView 资本 * * @param id * @param imgResource * @return */ public FindView setImageResource(int id, int imgResource) { ImageView iv = getView(id); iv.setImageResource(imgResource); return this; } } 3.Activity中调用
Build一下项目,之后按照如下方法调用:
- ActivityMainBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_main);
- binding.idTest.setText("Hi DataBinding~");
- binding.idTest.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- Toast.makeText(MainActivity.this,
推荐阅读
郑州,为智慧城市升级提供模板
产学研一体化,催生聪明应用模式
“郑州大年夜六、七年前就开端做数字城市,然则它的数据信息是静止的,二维的。和数字城市比拟,聪明城市请求是可测量、可感知、可分析、可视化的,也>>>详细阅读
本文标题:Android Study之findViewById变迁之路
地址:http://www.17bianji.com/lsqh/35987.html
1/2 1