2017-01-23 92 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

谢谢:)我一定会考虑它 –