package com.mcxtzhang.databindingdemo;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.Button;
import com.mcxtzhang.databindingdemo.databinding.ActivityVarLevelHigherBinding;
import java.util.ArrayList;
import java.util.HashMap;
public class VarLevelHigherActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ActivityVarLevelHigherBinding activityVarLevelHigherBinding = ActivityVarLevelHigherBinding.inflate(getLayoutInflater());
ArrayList list = new ArrayList<String>();
list.add("list第一个元素");
activityVarLevelHigherBinding.setList(list);
activityVarLevelHigherBinding.setListKey(0);
HashMap<String,String> hashMap = new HashMap();
hashMap.put("key1","第一个hashmap元素");
activityVarLevelHigherBinding.setMap(hashMap);
activityVarLevelHigherBinding.setMapKey("key1");
ArrayList list2 = new ArrayList<String>();
list2.add("list2 的的的第一个元素");
activityVarLevelHigherBinding.setListOther(list2);
//在代码里引用控件
activityVarLevelHigherBinding.btn.setText("代码里操作她");
setContentView(activityVarLevelHigherBinding.getRoot());
//fvb的方式还是可以的吧?
((Button)findViewById(R.id.btn)).setText("我用fvb的方式再试试");
}
}