如图1,点击加号“+”就展示里面的内容,点击“-”就隐藏起来。这个是如何实现的?
如图2,点击三角形 就展示内容,点击三角形就可以隐藏内容。这个是如何实现的?
大家帮我说说实现的思路,最好能有代码示例,谢谢了。邮箱 [email protected]

解决方案 »

  1.   

    LinearLayout里面嵌套LinearLayout或者其他布局,外层的LinearLayout设置点击事件,点击后里面的布局android:visibility="gone"和android:visibility="visible"之间变换
      

  2.   

    参考apiDemo里List相关的代码试试吧,类似二级树效果,这个应该有官方例子的,实在找不到就去看android 联系人Contacts应用的源码,那里也有。不过还是建议前者。 
      

  3.   

    点击“+”,就在activity里设置listview..setVisibility(View.VISIBLE)将下面的那个listview显示出来,点击“-”,就利用listview..setVisibility(View.GONE)将listview隐藏
      

  4.   

    但是 展开后 里面的输入框是怎么做的啊?用listview 可以实现吗? 
      

  5.   

    ExpandableListView 绑定一个adapter就可以了
      

  6.   

    网上搜一下,ExpandableListView 的例子很多啊
      

  7.   

    用ExpandableListView 展开后是只读的项目,我的图片中要求式展开后可以输入的文本框或者下拉框。这个用ExpandableListView可以实现吗?
      

  8.   

    这个网上模仿奇异的UI界面 ,里面用到ExpandableListView
    http://www.eoeandroid.com/thread-212872-1-1.html