我的listview有問題! 當我更改行值(在textview上)並執行列表的scoll時,我失去了值(並返回到我的第一個設置)! 例如,如果我使用text =「Example no.1」創建了50個textview的列表視圖,如果在滾動列表之後更改了值(onItemClick),則textview值爲「Example no.1」。Android listView滾動後丟失了數據
這是我的示例代碼:
.............................................
String sItems = new String[50];
HashMap<String,Object> personMap=new HashMap<String, Object>();
.............................................
sItems[iCnt] = "Example no.1";
personMap.put("title", sItems[iCnt]);
data.add(personMap);
.............................................
String[] from={"title"};
int[] to={R.id.rowTextView};
final SimpleAdapter adapter=new SimpleAdapter(getApplicationContext(),data,R.layout.all_textview,from,to);
final ListView listView = (ListView) findViewById(R.id.cd_sel_title_listview_textview);
listView.setAdapter((adapter));
listView.setOnItemClickListener(new AdapterView.OnItemClickListener()
{
public void onItemClick(AdapterView<?> arg0, View v, int position, long id)
{
TextView textView = (TextView) v.findViewById(R.id.rowTextView);
textView.setText("Example No.2");
}
});
.............................................
在哪裏我錯了嗎? 謝謝
有了這個修改,所有的工作都很好!謝謝!!! – rostonik
@rostonik不客氣。也謝謝你,讓我爲我的項目考慮它 –