如图,点击公司金融产品的话,这个控件会往上移动到个人金融产品的下面,同时公司金融产品下会出现对应的内容,点击电子银行产品控件也是,公司金融产品会移动到个人金融产品下面,并且电子银行产品会移动到公司金融产品下面,同时产生对应的内容。像这样,请问是怎么实现的?

解决方案 »

  1.   

    自己写个adapter,用listview去加载你写的那个adapter,至于adapter怎么写,你去看baseadpter的方法,在里面改写就ok了,包括左右滑动显示,思路是这样的,其实listview每个item里面包含了两项,第一项是可视化的button,就是图中的金融产品,另外一项就是下面的内容,不过是隐藏的,所以你在adapter里面就是要实现点击以后显示出那个隐藏的内容,其实很简单,仔细去研究下baseadapter就会了,,,
      

  2.   

    默认情况下,显示那几行标题,他们的内容是隐藏的(android:visibility="gone"),当点击其中一个标题时,显示他的内容,隐藏其他未隐藏的内容,至于这个标题的布局,可以是自定义的一个baseadapter
      

  3.   

    ExpandableListView  用这个Android的控件可以实现  Android 的Demo里 有关于这个控件怎么使用的例子  如果还是不明白  可以加Android讨论群  66756039 有问题大家可以一起讨论~
      

  4.   

    ExpandableListView可以实现,你可以为ExpandableListView添加展开监听,当你展开一项后就可以采用collapseGroup(int groupPos) 方法折叠其他项。
      

  5.   

    最简单,最笨,也最有效的方法是,不要把这个看的多么复杂。
    如果你将‘电子银行产品’看作是一个Title,然后每一个Title下都有一个固定的Panel,这个Panel中装的就是对应这个Title要展示的内容。
    那,接下来就好办了,只需要实时的控制不同的Panel动态隐藏即可,然后为这个Panel的隐藏和显示加上动画效果(可直接使用Android自带的:android.R.anim.fade_out隐藏,android.R.anim.fade_in显示)。
    这样这种整体的效果就可以实现了。不过有个弊端,也很实际,那就是如果是少数的这种可以才使用这样做。
    但如果是多数的或者不确定数量的,就不建议这样做了
      

  6.   

    刚才发下这个蛋疼的东西,用fragment时不是好实现点?