Android:如何使 ExpandableListView 中的子行不可舔



猜这很简单,但搜索没有帮助...

我想要一个可扩展列表视图,您可以在其中选择子行。

我尝试将选择器设置为"透明",但它仍然更改了文本颜色,因此您会注意到您已经单击了。

亲切问候水母

如果你太晚了,但我希望它能帮助某人。

必须在适配器中实现此方法:

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
    ...
}
您是否

尝试过在子视图上添加 setFocusable(false) 参数? 同时将文本颜色更改为黑色。 默认值具有选择器黑色默认为白色按下。 因此,基本上将子视图的每种颜色更改为不可选择的颜色。

我意识到在大多数Android应用程序中(例如我自己手机上的设置),显然没有人愿意关闭"点击"动画,即使之后没有任何操作。因此,我决定也这样离开。

相关内容

  • 没有找到相关文章

最新更新