美文网首页
Android DataBinding使用

Android DataBinding使用

作者: ryanxun | 来源:发表于2021-05-31 10:38 被阅读0次
嘿,今天的你过的还好吗

写文章之前先挂别人的
https://blog.csdn.net/weixin_44819566/article/details/112984761

今天更一下DataBinding使用

首先先引包

image.png
//引入DataBinding
  buildFeatures{
        dataBinding = true
    }

引入之后就可以使用了

首先是一个最基本的xml文件是这样的

image.png

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

image.png

选择第一个变成这样

image.png

删掉无用代码


    <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 这样就可以用了

没更新动态或者频繁更新动态的时候都是在认真生活

相关文章

网友评论

      本文标题:Android DataBinding使用

      本文链接:https://www.haomeiwen.com/subject/rngvsltx.html