gpt4 book ai didi

Android - CheckBox block ExpandableListView.OnGroupClickListener

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:38:52 26 4
gpt4 key购买 nike

我正在尝试将一个复选框放入 ExpandableListView。我怎么做?我扩展了 BaseExpandableListAdapter 并将以下内容放入 getGroupView() 中:

@Override
public View getGroupView(int groupPosition, boolean isExpanded, View convertView,
ViewGroup parent) {
View view = convertView == null ?
context.getLayoutInflater().inflate(R.layout.onet_head, null) : convertView;
((TextView)view.findViewById(R.id.onetText)).setText(cats.get(groupPosition).value);
return view;
}

注意到膨胀的布局了吗?这就是我放置 TextView 和 CheckBox 的地方。我注意到在我的组行布局中放置一个复选框会禁用默认组行功能,当单击该行时会出现辅助(子)列表。 CheckBox 按预期运行,但是当我在其外部单击时ether CheckBox 或 OnGroupClickListener 永远不会检测到单击。我怀疑以这种方式将 CheckBox 放入组行会干扰事件检测/处理,但到目前为止我无法追踪到它

可以有人帮我解决这个问题吗?CheckBox 工作正常,但包括检测点击时直接点击框

最佳答案

任何时候您将可聚焦的项目放置在列表中时,列表项目将不再响应点击或类似操作。对于您放置在可聚焦列表项中的每个项目(按钮、复选框等),您需要将 android:focusable 属性设置为 false。

我有一个类似的问题,这就是我的答案。 Android custom ListView unable to click on items

关于Android - CheckBox block ExpandableListView.OnGroupClickListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1683514/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com