Android MVC MVP MVVM (三)

MVVM

Model-View-ViewModel的簡寫android

在MVP基礎上實現數據視圖的DataBinding,數據變化,視圖自動變化,反之也成立。ide

 DataBinding

啓用DataBinding佈局

 

在android下添加以下代碼this

    dataBinding{
        enabled=true
    }

  

 

 修改文件佈局爲DataBinding佈局spa

選擇最外層佈局,按住Alt+Enter鍵3d

 

結果以下code

 

 

 

系統會根據佈局的名稱自動生成Bind類對象

 Activity中代碼,onCreate原來的setContentView改爲DataBindingUtil的同名方法。blog

返回TestBinding對象。能夠直接獲取控件對象。it

public class MainActivity extends AppCompatActivity {
    private TestBinding testBinding;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        testBinding =
        DataBindingUtil.setContentView(this, R.layout.test);
    }

    public void ButtonClick(View view) {
        testBinding.tvResult.setText("helloooooooooooo");
    }

}

點擊按鈕,tvResult文本就變成hellooooo...

相關文章
相關標籤/搜索