2011-07-08 73 views
1

我的問題裏面很簡單,但我似乎無法來解決這個問題:從一個TextView獲取ID的列表視圖

我需要一個列表視圖中一個TextView的ID。我需要這個,因爲我有一個對象的樹形圖,而我設計我的應用程序的方式我需要爲每個對象都有一個id ..所以id需要與listview中的id相同。想象一下這個場景:

我點擊列表視圖中的一個項目,該項目表示一個存儲在樹形圖中的對象。我可以知道單擊哪個對象的唯一方法是,如果我從單擊的項目中獲取了id,然後在樹形圖中搜索它。

的問題是,如果我做的:

_mylistview.getItemIdAtPosition(pos); 

我獲得該項目的索引(這將是等於「POS」),而不是真正的ID。說它的第三個元素,它將返回3(如果我刪除第二個元素,那麼舊的第三個元素的現在將是2,所以我不能相信這個數字在我的實現中)。

有沒有簡單的方法可以解決這個問題?我可以得到我點擊或創建的項目的真實ID嗎?

問候函

回答

0

你是如何將數據綁定到listview的?

你應該用你的邏輯壓倒onListItemClick。這通過了可以定義的long id(如果需要,可以在自定義適配器中)。

+0

我正在使用一個arrayadapter(有一個arraylist 與我想要的字符串) –

+0

其中是id? – thaussma

+0

如何將字符串與TreeMap中的對象相關聯? – Estel