我很新的Android和我在管理列表視圖時遇到一些麻煩... 我生成一個ListView正常,但其中的所有項目有相同的ID,所以當我點擊他們中的任何一個,他們都做同樣的事情(這不是我期望的當然...)所有的ListView的項目不斷使用OnClick方法使OnClick方法無用
我從XML URL加載數據,解析它們SAX解析器。 這是我的適配器。我的「聆聽」包含由「& & &」分隔的6行2個字符串。 我再與顯示列表視圖:
zadapter.notifyDataSetChanged();
setListAdapter(this.zadapter);
低於源
class InfoAdapter extends ArrayAdapter<String> {
private ArrayList<String> items;
public InfoAdapter(Context context, int textViewResourceId, ArrayList<String> items) {
super(context, textViewResourceId, items);
this.items = items;
}
public View getView(int position, View convertView, ViewGroup parent) {
View v = convertView;
if (v == null) {
LayoutInflater vi = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
v = vi.inflate(R.layout.row, null);
}
String liste = items.get(position);
String[] info = liste.split("&&&");
if (liste != null) {
TextView tt = (TextView) v.findViewById(R.id.toptext);
TextView bt = (TextView) v.findViewById(R.id.bottomtext);
if (tt != null) {
tt.setText(info[0]);
}
if(bt != null){
bt.setText(info[1]);
}
Log.e(MY_DEBUG_TAG, "Debug position text"+tt.getId());
}
Log.e(MY_DEBUG_TAG, "Debug position view"+v.getId());
return v;
}
}
預先感謝您的任何幫助。
這就是我想要做的,但索引似乎是相同的所有項目... – Sephy 2010-02-01 16:52:56
您實現的適配器有一個方法:getItemId(int position) – MrSnowflake 2010-02-01 23:12:09