要在Android数据绑定中通过onClick传递不同的视图,可以按照以下步骤进行操作:
public class ViewModel {
public void onButtonClick(int viewId) {
switch (viewId) {
case R.id.button1:
// 处理button1的点击事件
break;
case R.id.button2:
// 处理button2的点击事件
break;
case R.id.button3:
// 处理button3的点击事件
break;
}
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ActivityMainBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_main);
ViewModel viewModel = new ViewModel();
binding.setViewModel(viewModel);
}
通过以上步骤,当用户点击不同的按钮时,会触发ViewModel中的onButtonClick方法,并根据按钮的id来执行相应的逻辑处理。
上一篇:Android数据绑定属性未找到