解决方案 »

  1.   

    外面是一个listview,item里面包含一个button更多,点击button展开item隐藏的listview
      

  2.   

    在listview adapter getView里面判断
    if 条目大于 2条 就把更多设置为可见。
      

  3.   

    在adapter的getView方法里判断有几个子item,如果有多个,则button更多是显示的,并绑定click事件,点击的时候显示隐藏的item
      

  4.   

    隐藏item不确定有多少个,那布局怎么写,怎么显示啊?
      

  5.   

    for循环动态生成啊
    那是不是要写2个BaseAdapter?
    还有for循环生成的每个item都有个预订按钮,那绑定事件点击也不一样啊,是按item序号区分吗?
    我刚才也写了下,点击”更多“,隐藏item显示在最外面ListView的下面,不知道什么情况···
      

  6.   

    如果嵌套listview那就写两个adapter吧,http://download.csdn.net/detail/btyh17mxy/5255041,但是我觉得上面方法简单,getview,通过判断传来值去重写view
      

  7.   

    隐藏的item不确定,也得放在ListView啊,那不就相当于2个ListView了还是得写两个adapter
    多谢了,我先下来看看,有大神做了类似功能的,贴下代码最好了
      

  8.   

    楼主,你可以去看下ExpandableListView控件
      

  9.   

    不就一个判断吗?item多个的时候把更多button显示出来,否则隐藏即可
      

  10.   

     简单 在getview 里面 判断一下 是否显示 更多按钮。给更多按钮设置点击监听。 动态添加控件,这个很容易。
      

  11.   

     真的很简单啊,交给我分分钟搞定了,不用ExpandableListView,这东西还是复杂了点,而且拖动时候的加载效率也不行。感觉性能没有listView 好啊
      

  12.   


    我在getView里面判断的时候,如果有多个”更多“按钮,设置监听的时候,每个”更多“按钮的监听事件都是一样的,也就是相当于点击的都是最后一个”更多“按钮······大神这么快就搞定,能不能小花点时间把设置监听的代码写下贴出来,或者发我邮箱[email protected]啊,多谢了!
    表示还没有搞定啊
      

  13.   

                    public View getView(int position, View convertView, ViewGroup parent)
    {
    convertView = mInflater.inflate(R.layout.item,null);
    ListView subList = (ListView) convertView.findViewById(R.id.sub_list);
      Button bt = (Button) convertView.findViewById(R.id.more);
     bt.setText("more"+position);
     bt.setOnClickListener(new OnClickListener()
      {
    @Override
    public void onClick(View v)
    {
    subList.setVisibility(View.VISIBLE);
    subList.setAdapter(new OtherAdapter(MainActivity.this));
    }
    });
    return convertView;
    }
    这样写所有“更多”按钮点击事件不都一样了吗?大家帮忙看看吧,昨天没搞定,今天不想费时间了,赶紧解决!
      

  14.   

    为什么用ListView呢?隐藏的jtem不知道有多少,那不也是ListView吗?再在OtherAdapter的getView()里面for循环显示,如果不用ListView那用什么更好?
      

  15.   

    要么使用ExpandableListView,要么使用listview(自己做判断,当点击button时隐藏显示子项),或者使用开源项目SildeExpandableListView
      

  16.   

    ExpandableListView树形列表的,熟悉一下也好。
    你目前这个的话,用嵌套list,隐藏item来做也行的。
    我建议你还是用ExpandableListView吧。
      

  17.   

    用嵌套的list出现17楼的问题········求解释啊
    先把17楼的问题解决,找点信心,再用ExpandableListView试试。
      

  18.   

    ExpandableListView 就是嵌套的listview不过已经做好封装了 性能方面比你自己写的嵌套应该要强一点的
      

  19.   

    subList 可以先声明好,还有otherAdapter 都提前实例化,等真正点击的时候,再做最实际化的处理。试试这样