根据Google官方文档,如果您的布局文件中包含EditText,建议使用两个单独的绑定实例:一个用于访问EditText视图,另一个用于访问其余视图。例如:
private MyLayoutBinding binding;
private MyEditTextBinding editTextBinding;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
binding = MyLayoutBinding.inflate(getLayoutInflater());
setContentView(binding.getRoot());
// 获取EditText的绑定实例
editTextBinding = MyEditTextBinding.bind(binding.root.findViewById(R.id.my_edit_text));
// 设置EditText的文本
editTextBinding.myEditText.setText("Hello World");
}
通过将EditText视图与余下视图分离,就可以单独对EditText视图进行处理,避免了setText函数无法正常工作的问题。