2015-10-20 44 views
0

我使用ExpandableListView作爲參考this。通過使用這個我得到的位置根據OnItemClickListener,但我想獲得特定的位置,而不點擊任何元素。如何根據可擴展列表視圖中的元素獲取位置

例如:我想獲得「標題項目20」的位置。如何獲得該特定元素的位置?

編輯:我們知道「標題項20」是在可擴展列表視圖中。所以,我想使用「標題項目20」的變量,並根據「標題項目20」變量獲取位置

回答

0

您可以在ViewGetView方法中編寫clickListener。我認爲這是最簡單的方法獲得該職位。您可以從參數中獲取位置。

+0

嗨Zahidul伊斯蘭教,當我們使用clickListener,我們會根據我們的點擊得到的位置。你能根據你的回答詳細說明嗎? – Bahu

+0

//覆蓋功能 公衆查看getGroupView(最終詮釋groupPosition,布爾isExpanded, 視圖convertView,父的ViewGroup){ 視圖視圖= LayoutInflater.from(上下文).inflate(R.layout.your_layout,NULL,真) ; view.setOnClickListener(新View.OnClickListener(){ @覆蓋 公共無效的onClick(視圖v){ Log.e(TAG, 「您現在的位置:」 + groupPosition); //這是標題位置 } }); return view; } –

+0

嗨,感謝您的關注。此前,我也根據擴展獲得了職位,但我不需要這一點。有關更多解釋,請參閱該問題的編輯版本。謝謝 – Bahu

0

試試下面的代碼中OnItemClickListener.It希望工程...

String value = lvItems.getItemAtPosition(position).toString(); 
Toast.makeText(getApplicationContext(), "Position : " +value, Toast.LENGTH_LONG).show(); 
+0

嗨Naveen感謝您的迴應。我們將根據這個得到位置,但是我想根據值得到位置。例如:我們知道「標題項20」在可擴展列表視圖中。所以,我想使用變量「標題項目20」並根據「」標題項目20「」變量獲取位置 – Bahu

相關問題