如何从 onGroupExpanded 获取视图
How to get views from onGroupExpanded
我的应用程序中有一个可展开的列表视图,我想在单击该组后对特定组图标执行某些操作。
我试过覆盖 onGroupExpanded() 但我不知道如何从中提取视图。我传入此方法的只是组位置,但我不确定如何从那里继续?
这就是我得到的
@Override
public void onGroupExpanded(int groupPosition) {
View v = ((View) getGroup(groupPosition)).findViewById(R.id.secondImage);
}
如果您的适配器extends BaseExpandableListAdapter
,
在
@Override
public View getGroupView(int pos, boolean isExpanded, View v, ViewGroup p) {
首先,在设置您的持有人时,找到您的群组图标:
holder.icon = (ImageView) v.findViewById(R.id.group_icon);
之后:
if (isExpanded) {
holder.icon.setImageDrawable(context.getResources().getDrawable(R.drawable.ic_1));
} else {
holder.icon.setImageDrawable(context.getResources().getDrawable(R.drawable.ic_2));
}
我的应用程序中有一个可展开的列表视图,我想在单击该组后对特定组图标执行某些操作。
我试过覆盖 onGroupExpanded() 但我不知道如何从中提取视图。我传入此方法的只是组位置,但我不确定如何从那里继续?
这就是我得到的
@Override
public void onGroupExpanded(int groupPosition) {
View v = ((View) getGroup(groupPosition)).findViewById(R.id.secondImage);
}
如果您的适配器extends BaseExpandableListAdapter
,
在
@Override
public View getGroupView(int pos, boolean isExpanded, View v, ViewGroup p) {
首先,在设置您的持有人时,找到您的群组图标:
holder.icon = (ImageView) v.findViewById(R.id.group_icon);
之后:
if (isExpanded) {
holder.icon.setImageDrawable(context.getResources().getDrawable(R.drawable.ic_1));
} else {
holder.icon.setImageDrawable(context.getResources().getDrawable(R.drawable.ic_2));
}