我正在使用ExpandableListView
加上「groups」和「childs」元素。是否有可能禁用擴展一些組元素?我是否需要更改適配器中的某些代碼,或者我應該使用override
onclick
方法嗎?如何禁用expandablelistview中的elemts?
2
A
回答
1
您的ListView使用setOnGroupClickListener
並返回true
上要禁用要花費
這將禁用的第一要素是位置消費
expListView.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() {
@Override
public boolean onGroupClick(ExpandableListView expandableListView, View view, int i, long l) {
if (i==0){
return true;
}
return false;
}
});
1
對那些不會在點擊時觸發的組標題調用.setClickable(false)。 您的適配器撥打getGroupView
。此方法返回顯示爲組標題的視圖。 如果你不想要這個觀點點擊,撥打.setClickable(false)
@Override
public View getGroupView(int groupPosition, boolean isExpanded, View convertView, ViewGroup parent) {
if (convertView == null) {
LayoutInflater li = LayoutInflater.from(activity);
convertView = li.inflate(<<your header item>>, null);
}
if (isLastGroup)
convertView.setClickable(false);
return convertView;
}
相關問題
- 1. 如何禁用Collapse of ExpandableListView?
- 2. 禁用ExpandableListView的摺疊
- 3. ExpandableListView groupIndicator被禁用了CheckBox
- 4. 在ExpandableListView中禁用一個項目
- 5. 在ExpandableListView中禁用高亮顯示
- 6. 如何使用ExpandableListView?
- 7. 如何讓FastScroll使用ExpandableListView?
- 8. 如何使用Viewholder和ExpandableListView?
- 9. 如何在xml中使用android ExpandableListView?
- 10. 如何滾動ExpandableListView?
- 11. ExpandableListView如何實現?
- 12. 如何創建ExpandableListView
- 13. 更改HTML elemts風格5
- 14. ExpandableListView ExpandableListView
- 15. iOS中的ExpandableListView
- 16. ExpandableListView中的LinearLayout
- 17. Android中的ExpandableListView
- 18. ExpandableListView中的MapView
- 19. ListView中的ExpandableListView
- 20. ExpandableListView裏面的ExpandableListView android
- 21. 我如何排序ExpandableListview?
- 22. 如何使動態ExpandableListView
- 23. ExpandableListView如何在片段
- 24. 如何突出一個ExpandableListView
- 25. ExpandableListview如何自動groupExpand - Android
- 26. 如何爲自定義ExpandableListView調用notifyDataSetChanged?
- 27. 如何使用ExpandableListView啓動子類?
- 28. 如何在ExpandableListview中添加子項
- 29. 如何在ExpandableListView中摺疊當前組
- 30. 如何在expandablelistview中添加靜態行
你可以簡單地在視圖上調用'.setClickbale()' –
@ndeokar謝謝你的回答。但是我並不想禁用所有組元素,但是如果您禁用了對組元素的點擊意味着您不想顯示子元素,我想在邏輯上禁用其中的一些 – MrStuff88
?如我錯了請糾正我。你可以重寫onclick,然後像你提到的那樣限制。 –