使用viewBinding,通过绑定类操作控件,不用写findViewById。
- 添加viewBinding
在app目录中的build.gradle文件添加内容,编译android { ....... // 需要添加的内容 buildFeatures { viewBinding true } }
- 使用,以MainActivity为例:
private ActivityMainBinding binding; // ActivityMainBinding 系统自动生成 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 重点 binding = ActivityMainBinding.inflate(LayoutInflater.from(this)); setContentView(binding.getRoot()); binding.tv.setText("111"); // 修改 xml 文件中 id为tv的TextView内容 }
ps:最近记性不好,写个文章记一下。