我檢索從一個元素字符串數據點擊我的列表視圖。的Android - 分離名單串
元素有兩行,一個名爲「當前」和一個名爲「名」。在我的listItemOnClick()中,我得到了被單擊的項目,然後對它做了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);
}
我想只顯示當前的例子。謝謝!
編輯
我的變量列表:
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();
}
列表中實際上有哪些對象?無論「o」是什麼,最好的辦法是獲得一個比Object更具體的類。 –
在列表中只有文本。我添加了一些代碼 – arielschon12