databinding 入门 知识 给TextView 赋值
生活随笔
收集整理的這篇文章主要介紹了
databinding 入门 知识 给TextView 赋值
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在上一張中記錄怎樣創(chuàng)建布局的 這里就不說了下面寫2個(gè)textview 具體代碼如下
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"><data><variablename="user"type="com.hxm.User"/></data><LinearLayoutandroid:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><TextViewandroid:layout_width="match_parent"android:layout_height="wrap_content"android:textColor="@color/colorPrimary"android:text="@{user.name}"/><TextViewandroid:layout_width="match_parent"android:layout_height="wrap_content"android:textColor="@color/colorPrimary"android:text="@{user.age}"/></LinearLayout>
</layout>
type 為包名+ 自己命名的bean
代碼中
分為三部把
1.獲取<data />標(biāo)簽對(duì)象
2.創(chuàng)建User對(duì)象
3.綁定到user到布局對(duì)象中
具體代碼如下
public class LoginActivity extends AppCompatActivity {@Overrideprotected void onCreate(@Nullable Bundle savedInstanceState){super.onCreate(savedInstanceState);// 1.獲取<data />標(biāo)簽對(duì)象LoginActivityLayoutBinding binding= DataBindingUtil.setContentView(this,R.layout.login_activity_layout);// 2.創(chuàng)建User對(duì)象User user = new User("胡小牧","26");// 3.綁定到user到布局對(duì)象中binding.setUser(user);}
}
demo 參考地址
總結(jié)
以上是生活随笔為你收集整理的databinding 入门 知识 给TextView 赋值的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: zara是什么牌子?有西服吗??
- 下一篇: Android CheckBox 修改选