2017-01-23 93 views
0

我正在嘗試實現以下功能。我的應用程序將有一些意見。所有的視圖都是簡單的textView,點擊後將被重定向到另一個活動。但最後一個觀點需要展開以展示隱藏的觀點。子視圖可以有更多的子類別。爲了更清楚我已附上一張圖片來解釋這個更詳細的內容。 1可摺疊視圖

所以這裏的意見1 - 3是正常的文本視圖。視圖4具有子類別子視圖4.1至4.3。這些可以有更多的子類別,如4.1.1,4.1.2。當4.1擴展並且用戶點擊4.2擴展它時,4.1應該自動崩潰然後4.2應該擴展。我試圖使用可擴展的列表視圖爲此目的購買其餘的我的意見不是列表項目。請幫我實現這個目標。現在,使用文本視圖並使用其可見性來隱藏或顯示視圖。這沒有得到我想要的結果。在此先感謝

+0

可以使用的ListView來實現這個perfeclty的下面,使數據表,否則你必須view.setVisibility(View.VISIBLE)和view.setVisibility(View.INVISIBLE)。 –

+0

@shahzainali ListView或可擴展的ListView?你能指點我一些教程或代碼片段 –

回答

0

它是可擴展列表視圖,您可以使用下面的教程 http://www.androidhive.info/2013/07/android-expandable-list-view-tutorial/

和崩潰自動除了選定一個使用此代碼

private int lastExpandedPosition = -1; 
private ExpandableListView lv; //your expandable listview 
... 

lv.setOnGroupExpandListener(new OnGroupExpandListener() { 

    @Override 
    public void onGroupExpand(int groupPosition) { 
      if (lastExpandedPosition != -1 
        && groupPosition != lastExpandedPosition) { 
       lv.collapseGroup(lastExpandedPosition); 
      } 
      lastExpandedPosition = groupPosition; 
    } 
}); 

希望這將fullfil您的要求。

+0

謝謝:)我一定會考慮它 –