2011-12-27 40 views
0

我想定製可擴展列表視圖,這樣當用戶單擊該可展開列表視圖的任何組視圖時,將顯示一個對話框,但列表視圖不會展開。從用戶單擊對話框中選擇某個對象後,ok的對話框列表視圖將展開,並將基於從對話框中選擇的內容顯示數據。如何定製可擴展列表視圖?

任何人都可以給我任何想法我怎麼能實現它?

回答

1

嘗試以下,它應該做的伎倆:

mListView.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() { 

    @Override 
    public boolean onGroupClick(ExpandableListView parent, View v, 
         int groupPosition, long id) { 

     boolean shouldIExpandGroups = doSomething(); 
     if (shouldIExpandGroups) 
      return false; // This will cause ListView to expand 
     else 
      return true; // This will cause ListView to ignore click 
    } 
}); 
+0

謝謝...我會嘗試。 – jainal 2011-12-27 17:17:45