要使用AndroidX ViewBinding和ArrayAdapters,您可以按照以下步骤操作:
android.useAndroidX=true
android.enableJetifier=true
android {
...
viewBinding {
enabled = true
}
}
activity_main.xml
:
private ActivityMainBinding binding;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
binding = ActivityMainBinding.inflate(getLayoutInflater());
setContentView(binding.getRoot());
// 使用ViewBinding引用视图
binding.textView.setText("Hello World");
}
private ActivityMainBinding binding;
private ListView listView;
private ArrayAdapter adapter;
private List dataList;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
binding = ActivityMainBinding.inflate(getLayoutInflater());
setContentView(binding.getRoot());
// 使用ViewBinding引用视图
listView = binding.listView;
// 创建数据列表
dataList = new ArrayList<>();
dataList.add("Item 1");
dataList.add("Item 2");
dataList.add("Item 3");
// 创建ArrayAdapter并设置数据适配器
adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, dataList);
listView.setAdapter(adapter);
}
这样,您就可以使用AndroidX ViewBinding和ArrayAdapters来管理视图和填充数据了。请注意,使用ViewBinding可以更方便地引用视图,而不需要使用findViewById()方法来查找视图的引用。