猜測這很簡單,但搜索沒有幫助...Android:如何讓ExpandableListView中的子行不可點擊?
我想要一個ExpandableListView,你不能選擇子行。
我試圖設置選擇器爲「透明」,但它仍然改變了文本顏色,所以你會注意到你點擊了。
親切的問候, 水母
猜測這很簡單,但搜索沒有幫助...Android:如何讓ExpandableListView中的子行不可點擊?
我想要一個ExpandableListView,你不能選擇子行。
我試圖設置選擇器爲「透明」,但它仍然改變了文本顏色,所以你會注意到你點擊了。
親切的問候, 水母
我意識到,在大多數Android應用程序中(例如我自己手機上的設置),顯然沒有人會麻煩關掉「點擊」動畫,即使之後沒有任何操作。所以我決定也是這樣離開它。
你試圖增加對孩子意見setFocusable(假)參數?也將文字顏色改爲黑色。默認情況下選擇器黑色默認爲白色按下。所以基本上將孩子視圖的每種顏色都改爲不可選擇的顏色。
如果你太晚了,但我希望它可以幫助別人。
必須在您的適配器實現此方法:
public class MyExpandableAdapter extends BaseExpandableListAdapter {
@Override
public boolean isChildSelectable(int arg0, int arg1) {
// Al childs items, If you want some active items have to specify their indices and return true or false
return false;
}
// With all other methods
...
}
每個人都在這個頁面結束。使用這個答案。有用!! – Zack 2013-12-18 16:05:12
很抱歉,但我不知道如何訪問孩子的意見?我使用ExpandableListActivity。至於文字顏色;我使用黑色背景,所以我想這樣我需要改變選擇器。 – jellyfish 2011-05-19 14:13:06