2013-08-30 83 views
0

我有一個Android的expandableList,(組,孩子),我想在每個細節一個按鈕在底部? 用戶點擊按鈕後,我想要顯示一個彈出式窗口(我認爲它被稱爲上下文菜單),並點擊確定按鈕。 當用戶點擊取消彈出窗口必須關閉。 當用戶點擊確定時,我想要一個新的活動,在那裏我可以顯示他點擊的小組的額外信息。ExpandableList詳細按鈕

另外,我怎樣可以檢索從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

子節點的數據總是相同的(名稱,街道)還是可變的?如果對所有人來說都是一樣的,最簡單的方法是隻讓一個孩子的佈局包含所有數據(姓名,街道)以及你想要的按鈕。