【发布时间】:2021-12-29 14:38:31
【问题描述】:
我可以用这样的代码创建一个非常简单的Spinner
final List<String> categories = new ArrayList<>();
categories.add("First");
categories.add("Second");
categories.add("Third");
final Spinner spinner = new Spinner(context);
final ArrayAdapter<String> dataAdapter = new ArrayAdapter<>(context, R.layout.spinner, categories);
dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(dataAdapter);
但是,这需要在我的应用程序中使用 R.layout.spinner。如何使用自己的纯 Java 代码避免这种 XML,例如通过实现自己的ArrayAdapter-like 类?
【问题讨论】: