0
如何創建填充了web服務數據的自定義列表視圖,數據包含了ID,和名稱項。 NAME應該在listView中可見,但是當用戶點擊該項目時,我想獲得該ID。即來自服務器的ID而不是ListView項目標識。如何添加自己的自定義項的ID在ListView
所有我想要的是能夠當用戶點擊一個項目
如何創建填充了web服務數據的自定義列表視圖,數據包含了ID,和名稱項。 NAME應該在listView中可見,但是當用戶點擊該項目時,我想獲得該ID。即來自服務器的ID而不是ListView項目標識。如何添加自己的自定義項的ID在ListView
所有我想要的是能夠當用戶點擊一個項目
創建一組,獲得一流的像添加自己的項目「屬性」,我可以得到:
private class NameDetails{
private final String id;
private final String name;
public NameDetails(String id, String name){
this.id = id;
this.name = name;
}
public String getid() {
return id;
}
public String getname() {
return name;
}
}
創建包含名稱和ID,如清單:
List<NameDetails> namedetailssetget ;
namedetailssetget = new ArrayList<NameDetails>();
現在,每當你得到的名稱和標識,將它們添加到列表中,如:
namedetailssetget.add(new NameDetails(id,name));
這樣您可以將所有數據添加到列表中。
要檢索:
內onItemclickListner列表視圖寫的:
if(namedetailssetget.size()>0){
NameDetails item = namedetailssetget.get(position);
String id=item.getid();
String name=item.getname();
}
注:上述位置是列表視圖的項的位置點擊。
請張貼到目前爲止你已經嘗試了什麼。 – Tauqir
你應該在'ListView'' Adapter'中重寫'getItemId'方法。 – jaibatrik
1.覆蓋'onItemClick'。 2.從位置獲取對象, 3.檢查服務器的ID。 –