美文网首页
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