android getchild view,Android ExpandableListView getChildView无法触发

在Android应用中遇到ExpandableListView的getChildView方法不触发的问题,导致无法展开子列表。代码显示自定义的InventoryListExpandableListAdapter扩展了BaseExpandableListAdapter,尽管父列表和按钮操作正常,但尝试扩大子列表时,getChildView方法未被调用,且Toast消息未显示。问题可能在于getChildrenCount方法的返回值或列表数据的正确填充。
摘要由CSDN通过智能技术生成

我制作了一个ExpandableListView,下面有很多教程和一些来自SO的错误问题。 父列表由两个TextView和一个带标准布局的ImageButton组成。子列表由单个TextView组成。 数据源来自活动的SQLite数据库并生成到ArrayList。Android ExpandableListView getChildView无法触发

问题:

不知父组列表中正常工作,甚至按钮工作正常,但是当我试图扩大,它不会扩大。因此,我尝试放置一些Toast消息,但在打开该活动后,但看起来像getChildView()方法根本不触发,因为Toast消息根本不显示。

的ExpandableListAdapter类是这样

public class InventoryListExpandableListAdapter extends BaseExpandableListAdapter {

private Context context;

private ArrayList data;

private HashMap> list_data;

public InventoryListExpandableListAdapter(Context context, ArrayList data, HashMap> list_data) {

this.context = context;

this.data = data;

this.list_data = list_data;

}

@Override

public int getGroupCount() {return data.size();}

@Override

publ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值