ExpandableListView
的默認行爲是當單擊其標題時摺疊組。是否有可能防止這種情況發生?禁用ExpandableListView的摺疊
我已經試過:
- 名單上設置
OnTouchListener
。這干擾滾動。 - 在列表上設置(在
onCreate()
中)。這適用於之後的所有點擊。
有沒有其他人完成了這個?爲什麼錯過了第一次點擊?
在此先感謝您的建議。
ExpandableListView
的默認行爲是當單擊其標題時摺疊組。是否有可能防止這種情況發生?禁用ExpandableListView的摺疊
我已經試過:
OnTouchListener
。這干擾滾動。onCreate()
中)。這適用於之後的所有點擊。有沒有其他人完成了這個?爲什麼錯過了第一次點擊?
在此先感謝您的建議。
看來這個問題必須與組頭中的可聚焦元素和集有關。刪除監聽器解決了我的問題。
沒有爲我解決(我甚至沒有在第一個地方設置一個)。我在標題中有可點擊的元素*,但標題本身不應該是可點擊的。 – Matthias 2010-08-18 16:56:01
OnGroupClickListener(null); – 2016-09-15 09:37:25
可以忽略點擊這樣的項目組:
mMyExpandableListView.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() {
@Override
public boolean onGroupClick(ExpandableListView parent, View v, int groupPosition, long id) {
// Doing nothing
return true;
}
});
您可以在要禁用的項目上使用此代碼: {convertView.setClickable(false);}
完美的代碼,如果你想禁用點擊特定的條件 – 2016-06-10 10:32:29
這適用於我 - > http:// stackov erflow.com/questions/3464599。 – adstro 2010-11-02 17:43:51
儘管有幫助,但該線程並未回答我所述的問題。 – Justin 2010-11-02 19:37:03