我有一个Android expandableList,(group,child),我想在每个细节底部的一个按钮? 在用户点击按钮后,我想要显示一个弹出窗口(我认为它称为上下文菜单),其中包含确定和取消按钮。 当用户点击取消时,必须关闭弹出窗口。 当用户点击ok时,我想要一个新的Activity,我可以在其中显示有关他点击的goup的额外信息。
另外,如何从expandableList
中检索正确的数据数组expandableList中的数据是使用2D字符串数组生成的。
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;
}
答案 0 :(得分:0)
子节点的数据是否始终相同(名称,街道)还是可变的?如果所有人都一样,最简单的方法就是让一个孩子的布局包含所有数据(名称,街道)以及你想要的按钮。