【发布时间】:2015-11-04 13:46:42
【问题描述】:
我有一个使用 SimpleAdapter 填充的 ListView:
List<Map<String, String>> listItems = new ArrayList<>();
listItems.add(createItemMap(R.string.rename_mobtag, R.string.rename_mobtag_help));
listItems.add(createItemMap(R.string.change_icon, R.string.change_icon_help));
listItems.add(createItemMap(R.string.become_invisible, R.string.become_invisible_help));
ListView mobtagSettings = (ListView) findViewById(R.id.mobtag_settings);
final String[] fromMapKey = new String[]{TITLE_KEY, HELP_KEY};
final int[] toLayoutId = new int[]{android.R.id.text1, android.R.id.text2};
SimpleAdapter simpleAdapter = new SimpleAdapter(this, listItems, android.R.layout.simple_list_item_2, fromMapKey, toLayoutId);
mobtagSettings.setAdapter(simpleAdapter);
我需要更新特定项目的 TextViews 以响应外部事件(因此我不能为此使用 Click 侦听器)。如何获取 TextView 以便更改其文本?
【问题讨论】:
标签: android listview simpleadapter