android - 在可扩展 ListView 的屏幕顶部移动/滚动单击的列表项 View

标签 android view expandablelistview

当我点击屏幕移动顶部的扩展组项目时,我看到了 SimpleExpandableListAdapter 示例。我创建了扩展的 NewAdapter BaseExpandableListAdapter。我想做同样的事情,但不知道该怎么做。我搜索了很多对我不起作用的东西。请让我知道该怎么做。 在此先感谢您。

最佳答案

这个对我有用

expandList.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() {
        @Override
        public boolean onGroupClick(ExpandableListView parent, View v, int groupPosition, long id) {

            if (!parent.isGroupExpanded(groupPosition)) {
                parent.expandGroup(groupPosition);
            } else {
                parent.collapseGroup(groupPosition);
            }
            parent.setSelectedGroup(groupPosition);

            return true;
        }
    });

作为滚动的主要工作部分是

parent.setSelectedGroup(groupPosition);

这可能会解决您的问题。

关于android - 在可扩展 ListView 的屏幕顶部移动/滚动单击的列表项 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16482888/

相关文章:

android - 错误 : lambda expressions are not supported in -source 1. 7(使用 -source 8 或更高版本来启用 lambda 表达式)

android ListView getItemAtPosition() 正在返回原始数据

java - 单击 : update content of expandable ListView

java - ExpandableListView 子级宽度

android - 使用 notifyDataSetChanged() 更新 ExpandableListView

android - 将 Android 设备连接到多个蓝牙串行嵌入式对等设备

android - 从 git 导入 Facebook Android SDK 3.0 失败

java - Android/Java Firebase 向键/引用添加意外值

ruby-on-rails-3 - 解析 Rails 3.2 中 Controller 的 View 路径

ios - 我的模态视图不旋转