Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用onGroupExpand获取ExpandableListView的扩展组视图_Android_Expandablelistview_Expandablelistadapter - Fatal编程技术网

Android 使用onGroupExpand获取ExpandableListView的扩展组视图

Android 使用onGroupExpand获取ExpandableListView的扩展组视图,android,expandablelistview,expandablelistadapter,Android,Expandablelistview,Expandablelistadapter,我使用的是,在扩展组时尝试移动图像(图像是组视图的一部分)失败 这是我的密码: my_list_view.setOnGroupExpandListener(new OnGroupExpandListener() { @Override public void onGroupExpand(int groupPosition) { Toast.makeText(getBaseContext(), "Group " + my_list_view.getGroup

我使用的是,在扩展组时尝试移动图像(图像是组视图的一部分)失败

这是我的密码:

my_list_view.setOnGroupExpandListener(new OnGroupExpandListener()
{
    @Override
    public void onGroupExpand(int groupPosition)
    {
        Toast.makeText(getBaseContext(), "Group " + my_list_view.getGroupId(groupPosition), Toast.LENGTH_SHORT).show();
    }
});
基本上,我的问题是:当我可以使用的唯一变量是groupPosition时,如何访问扩展的Group视图


任何您应该创建自定义适配器的响应都不会被接受。我已经试过了,但对我的问题不起作用。我需要的是监听onGroupExpand事件。

我最终使用的是
布尔值isExpanded
,当您制作自定义适配器时,您可以在
getGroupView
中免费获得它。我可以用它让事情按照我想要的方式进行,而不是在活动中进行。如果在构造函数中保存获得的上下文,则可以使用该上下文获取资源

@Override
public View getGroupView(int groupPosition, boolean isExpanded, View convertView, ViewGroup parent) {
  if (isExpanded) {
    mContext.getResources().getDrawable(R.drawable.arrow)
    doSomething();
  }
  else {
    doSomethingElse();
  }
}

这比我的另一个答案要简单得多(反正有点问题),所以忘了那个:)

真的,我不知道怎么做。我想我应该使用的函数是
getGroupView(int-groupPosition,boolean-isExpanded,View-convertView,ViewGroup-parent)
,但问题是我只有
groupPosition
。我想
isExpanded
应该设置为true,但是
convertView
parent
呢?你有什么解决办法吗?检查这个答案。这对我有用谢谢。我不久前已经尝试过这个解决方案,但它有问题,在这个类中更改组视图没有意义。它应该在onGroupExpand事件中。