我有一个 Android expandableList, (group, child),我想在每个细节底部都有一个按钮?用户单击按钮后,我想显示一个带有确定和取消按钮的弹出窗口(我认为它称为上下文菜单)。当用户单击取消时,必须关闭弹出窗口。当用户单击确定时,我想要一个新的活动,我可以在其中显示有关他单击的组的额外信息。
另外,如何从 expandableList 中检索正确的数据数组
expandableList 中的数据由二维字符串数组组成。
arrChildElements = new String[user.getId.size() + 1][19];
arrChildElements[0][0] = "Name : " + user.getName();
arrChildElements[0][1] = "Street : " + user.getStreet();
...
...
...
...
for (int row = 1; row < user.getId().size() + 1; row++) {
arrChildElements[row][0] = user.getBook.get(row -1).getID;
arrChildElements[row][1] = user.getBook().get(row -1).getName();
...
...
...
}
这是我想要的布局,没有按钮的布局工作正常。
###
###
###
###
[按钮]
####
###
###
###
[按钮]
####
###
###
###
[按钮]
@Override
public View getChildView(int groupPosition, int childPosition, boolean isLastChild, View convertView, ViewGroup parent) {
if (convertView == null) {
LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertView = inflater.inflate(R.layout.list_child_item_layout, null);
}
TextView detail = (TextView) convertView.findViewById(R.id.articleContentTextView);
detail.setText(arrChildElements[groupPosition][childPosition]);
return convertView;
}