嘿,今天的你过的还好吗
写文章之前先挂别人的
https://blog.csdn.net/weixin_44819566/article/details/112984761
今天更一下DataBinding使用
首先先引包

//引入DataBinding
buildFeatures{
dataBinding = true
}
引入之后就可以使用了
首先是一个最基本的xml文件是这样的

然后对着首行alt + enter 选择第一个

选择第一个变成这样

删掉无用代码
<data>
</data>
也可以不删,我这里习惯性
给TextView起个名字
<TextView
android:id="@+id/dataBinding_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
然后首页引用一下
public class MainActivity extends AppCompatActivity {
private ActivityMainBinding dataBinding;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
dataBinding = DataBindingUtil.setContentView(this,R.layout.activity_main);
dataBinding.dataBindingTv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
dataBinding.dataBindingTv.setText("ddddddd");
}
});
}
}
ok 这样就可以用了
网友评论