在expandableListView的setOnChildClickListener中从当前开始一个新的活动,可以通过以下步骤实现:
以下是一个示例代码:
expandableListView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {
// 获取点击的子项位置
// 创建Intent对象
Intent intent = new Intent(CurrentActivity.this, NewActivity.class);
// 封装需要传递的数据
intent.putExtra("groupPosition", groupPosition);
intent.putExtra("childPosition", childPosition);
// 启动新的活动
startActivity(intent);
return true;
}
});
在上述示例中,你需要将"CurrentActivity"替换为当前活动的类名,"NewActivity"替换为你创建的新活动的类名。你还可以根据需要封装更多的数据到Intent中。
请注意,这只是一个示例,你需要根据实际情况进行适当的修改和调整。
领取专属 10元无门槛券
手把手带您无忧上云