【发布时间】:2015-07-29 03:29:55
【问题描述】:
我想用具有主文本和子文本的项目填充 Spinner,就像 Android Studio 在“设计器”选项卡上构建视图时显示的那样。
到目前为止,我只能用正文填充它。
我是通过代码来实现的。使用 SimpleAdapter。
我尝试了以下但没有成功,它只是给了我相同的结果(只有正文):
Spinner spinner = (Spinner) findViewById(R.id.mySpinner);
List<Map<String, String>> itens = new ArrayList<>();
Map<String, String> item = new HashMap<>(2);
item.put("text", "MAIN TEXT");
item.put("subText", "SUB TEXT");
itens.add(item);
SimpleAdapter adapter = new SimpleAdapter(spinner.getContext(), itens,
android.R.layout.simple_spinner_dropdown_item,
new String[]{"text", "subText"},
new int[]{android.R.id.text1, android.R.id.text2}
);
// i am not sure what this does
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
【问题讨论】:
-
您想要两个 TextView 仅在下拉列表上,还是在 Spinner 本身上?
-
你解决了这个问题吗? @PedroHenrique
-
@sivag1,我最终放弃了这个并一直在使用 Phonegap。但是,我确信 Von Iobro 的回答是正确的。我会等到有人确认后再将其标记为答案。
标签: java android android-studio