首先定义 一个TextView与两个ImageButton.
然后通过新建Vector Asset两个 官方提供的矢量图文件
新建ViewModelData 类 绑定MutableLiveData 类型为 Integer 建立get方法
将变量初始化为0,给实例添加Add方法
初始化ViewModelData实例
用ViewModelProviders引用ViewModelData类(注:此方法需要添加依赖然后导入包)
然后用observe监听ViewModel
最后给两个ImageButton 添加点击事件
此为简单的 数据绑定实例
viewModelData=ViewModelProviders.of(this).get(ViewModelData.class); viewModelData.LikeData.observe(this, new Observer<Integer>() public MutableLiveData<Integer> LikeData; public MutableLiveData<Integer> getLikeData()
以上代码为核心代码