本帖最后由 u013767899 于 2014-04-18 15:29:57 编辑

解决方案 »

  1.   

    listview绑定的是数据源,比如这个数据源是个list,你Edittext输入的内容点击添加就加入到list中就行,然后刷新listview
      

  2.   


    自定义adapter ,数据通过List <String>传入,点击添加后将数据添加到adapter 中,然后listView 重新设置Adapterprivate class myAdapter extends BaseAdapter
    {
    private List<String> list
    public MyAdapter(List<String> list)
    {
    this.list=list
    }
    }
    private List<String> list;
    initData(){
    list.add("输入的数据")
    listView.setAdapter(new MyAdapter(list));}
      

  3.   

    点击按钮删除的时候怎么实现监听simple_list_item_single_choice
      

  4.   

    自己写个adapter,每次按添加按钮后重新赋值一下list,然后再调用一下notifyDataSetChanged(),很简单.
      

  5.   

    自定义一个adapte就可以实现了
      

  6.   

    自定义adapter,item被选中的时候记录下来,点删除的时候从数据源删除要被删除数据,然后刷新
      

  7.   

            ListView listView = new ListView(this);
            // 设置默认显示list
            listView.setAdapter(adapter);
            listView.addView(child);
            listView.removeView(child);
            listView.invalidate();这样不行? 或者按4楼的方法。
      

  8.   

    大神,关键我是新手,能稍微详细点吗?
    // 全局的定义
     ListView listView 
    private yourAdapter;
    private List  yourList = new ArrayList();
    // oncreate里
    listView = (ListView) findViewById(R.id.list的ID);
    yourAdapter = new YourAdapter(this);
    listView .setAdapter(yourAdapter );
    yourAdapter .notifyDataSetChanged();
    // 再写个 YourAdapter,把yourList 显示出来,这个基础的东西就不详细写了
    // 再写个添加的点击事件,把新的数据add到yourList 里,然后调用yourAdapter .notifyDataSetChanged();刷新就可以了,删除也是同样的道理
      

  9.   

    楼上的说的很对。
    补充一点就是:如果你要显示的数据比较简单的话(比如说只有字符或者只有一张图片和字符),可以考虑使用SimpleAdapter等系统内置的Adapter。自己写的话也很简单。自己写一个类extends继承BaseAdapter。然后重写其中的几个重要的方法。如getView(),具体的自己去查。记得实现自定义的Adapter中的构造函数也很重要。网上很多教程,可以参考。如http://www.cnblogs.com/wangjianhui/archive/2011/06/15/2081714.html