Android開發教程 - 使用Data Binding(四)在Fragment中的使用

來源:互聯網
上載者:User

標籤:避免   override   rri   布局檔案   初始   ...   tar   xmlns   you   

修改fragment的布局

同上一篇:在Activity中的使用中一樣,在Fragment中使用Data Binding同樣需要修改布局,修改方式也跟Activity一樣,在最外層加上<layout>標籤:

<?xml version="1.0" encoding="utf-8"?><layout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:app="http://schemas.android.com/apk/res-auto">    <data>    </data>    <頁面配置.../></layout>

同樣,為避免重複講解, <data>中的資料繫結我們會在這一篇文章中講到。

在Fragment中進行綁定

與在Activity中綁定中建立綁定的方式有些不同,但是目的都是獲得綁定對象的引用。

比如我們Fragment的布局檔案為:frag_main.xml,具體的方式如下:

  1. 定義成員變數
private FragMainBinding mBinding;
  1. 在onCreateView()中初始化mBinding,並返回View
@Nullable@Overridepublic View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {    mBinding = FragMainBinding.inflate(inflater);    mBinding.tvExample.setText("Binding Text");    return mBinding.getRoot();}

此時就可以正常操作Binding對象了。

總結

與Activity中擷取Data Binding對象類似,只是方法稍微不同。

除了在Activity和Fragment中使用Data Binding之外,另一個常用的情境是在列表的Adapter中使用Data Binding,這一篇我們將講到。

下一篇我們將先講解一下布局中<data>標籤的作用,即如何將資料繫結到布局檔案中。

Android開發教程 - 使用Data Binding(四)在Fragment中的使用

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.