Я извлекаю строковые данные из элемента, щелкнутого в моем списке.Android - разделение строк списка
Элемент имеет две строки, один по имени «текущий» и один под названием «имя». в моем спискеItemOnClick(), я получаю элемент, который был нажат, а затем делает toString() на нем. то, что я получаю, это примерно так:
{current=SOMETHING, name=SOMETHING}
Мой вопрос в том, как я их разделяю? Вот мой код onclick:
protected void onListItemClick(ListView l, View v, int position, long id) {
// TODO Auto-generated method stub
super.onListItemClick(l, v, position, id);
Object o = this.getListAdapter().getItem(position);
String current = o.toString();
((TextView) findViewById(R.id.check)).setText(current);
}
Я хочу использовать только текущее, например. Благодаря!
EDIT
Мой список переменных:
static final ArrayList<HashMap<String,String>> listItems =
new ArrayList<HashMap<String,String>>();;
SimpleAdapter adapter;
Создание списка:
for(int i=0; i<num_enter; i++){
final int gi = i;
adapter=new SimpleAdapter(this, listItems, R.layout.custom_row_view,new String[]{"name", "current"}, new int[] {R.id.text1, R.id.text2});
setListAdapter(adapter);
HashMap<String,String> temp = new HashMap<String,String>();
temp.put("name", name[i]);
temp.put("current", "Value: " + Integer.toString(current[i]));
listItems.add(temp);
adapter.notifyDataSetChanged();
}
Какие объекты находятся в списке? Лучше всего было бы получить более специфический класс, чем 'Object' для любого' o'. –
В списке есть только текст. Я добавил код – arielschon12