Java Android:如何使ExpandableListView中的子行不可单击?
我猜这很简单,但搜索没有帮助 我想要一个ExpandableListView,在这里您不能选择子行 我试图将选择器设置为“透明”,但它仍然更改了文本颜色,因此您会注意到您已单击 亲切问候,,Java Android:如何使ExpandableListView中的子行不可单击?,java,android,user-interface,expandablelistview,Java,Android,User Interface,Expandablelistview,我猜这很简单,但搜索没有帮助 我想要一个ExpandableListView,在这里您不能选择子行 我试图将选择器设置为“透明”,但它仍然更改了文本颜色,因此您会注意到您已单击 亲切问候,, 水母您是否尝试在子视图中添加setFocusable(false)参数?同时将文本颜色更改为黑色。默认设置有一个选择器,按此选择器可将黑色默认设置为白色。因此,基本上将子视图的每种颜色都更改为不可选择的颜色。您是否尝试在子视图上添加setFocusable(false)参数?同时将文本颜色更改为黑色。默认设
水母您是否尝试在子视图中添加setFocusable(false)参数?同时将文本颜色更改为黑色。默认设置有一个选择器,按此选择器可将黑色默认设置为白色。因此,基本上将子视图的每种颜色都更改为不可选择的颜色。您是否尝试在子视图上添加setFocusable(false)参数?同时将文本颜色更改为黑色。默认设置有一个选择器,按此选择器可将黑色默认设置为白色。因此,基本上将子视图的每种颜色都更改为不可选择的颜色。我意识到,在大多数Android应用程序中(例如,我自己手机上的设置),显然没有人愿意关闭“单击”动画,即使之后没有任何动作。因此,我决定也不这样做。我意识到,在大多数Android应用程序中(例如,我自己手机上的设置),显然没有人愿意关闭“点击”动画,即使之后没有任何动作。因此,我也决定这样做。如果你来晚了,但我希望这能帮助别人 您必须在适配器中实现此方法:
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
...
}
如果你太晚了,但我希望它能帮助别人 您必须在适配器中实现此方法:
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
...
}
抱歉,我不知道如何访问子视图?我使用ExpandableListActivity。至于文字的颜色;我使用黑色背景,所以我想这样做需要更改选择器。对不起,我不知道如何访问子视图?我使用ExpandableListActivity。至于文字的颜色;我使用黑色背景,所以我想这样做我需要改变选择器。每个人谁在这个页面结束。用这个答案。它起作用了!!每一个来到这一页的人。用这个答案。它起作用了!!