tho*_*aus 12 android expandablelistview expandablelistadapter
我正在使用ExpandableListView,并且在扩展组时(图像是组视图的一部分)尝试移动图像时未成功.
这是我的代码:
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();
}
});
Run Code Online (Sandbox Code Playgroud)
基本上我的问题是:当我可以使用的唯一变量是groupPosition时,如何访问扩展的Group视图?
任何你应该创建一个类似自定义适配器的响应都不会被接受.我已经尝试过了,它对我的问题不起作用.我需要的是监听onGroupExpand事件.
小智 11
我最终做的是boolean 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();
}
}
Run Code Online (Sandbox Code Playgroud)
这比我的其他答案容易得多(无论如何都有点错误),所以忘了那个:)