2013-05-31 72 views
0

我有一個活動,其中包含一個列表視圖。 在相同的活動中,不在列表視圖中,有一個按鈕。 當我點擊列表視圖中的一個項目獲取行數據,但我想按下按鈕來獲取特定的數據行。從活動上的按鈕從列表視圖獲取數據

從該行獲得的數據,使用:

String urlImage = (galleryWebList.get(position).get(KEY_URL_IMAGE));  

我試過;

moreInfo.setOnClickListener(new View.OnClickListener(){ 
    public void onClick(View view){ 

     int position = 0; 

     String urlImage = (galleryWebList.get(position).get(KEY_URL_IMAGE));   

     Toast.makeText(getActivity(), urlImage, Toast.LENGTH_SHORT).show(); 


    } 
}); 

任何幫助,非常感謝。

問候

+0

AR你傳遞一個集合或數組作爲數據源,以適配器? –

+0

一個集合,是的 – Sergio76

回答

0

如果傳遞HashMap<String, String>作爲數據源適配器,然後嘗試,因爲對按鈕單擊獲取項目:

HashMap<String, String> hashmap = (HashMap<String, String>) 
           galleryWebList.getAdapter().getItem(position); 
String urlImage = hashmap.get(KEY_URL_IMAGE));