我最近在做一个小的应用,遇到一个问题,具体如下:想从数据库中提取一个table的所有信息,用Listview显示(这点没问题)。但我还想为每个行添加一个按钮,比如删除按钮,点击删除按钮,按钮所在行的信息就被删除。请教一下,该如何实现。
PS:我在网上找了一些在Listview中添加按钮的方法,是继承BaseAdapter,但是我从数据库中提取内容,用的是SimpleCusorAdapter。不知如何是好请热心人帮忙解答一下,先谢谢了!!!

解决方案 »

  1.   

    每个item上面有一个删除按钮 当你点击删除的时候 就把相对应的数据删除(也就是那个对象删除)应该就可以
      

  2.   

    用BaseAdapter就好,先把数据读取出来放入list里
      

  3.   

    无论你用什么提取数据,最终你总能拿到数据吧,把这个数据存到能适应BaseAdapter的集合中就ok了。
      

  4.   

    自己写个适配器,继承BaseAdapter
    然后我ListView写一个item的布局 进行加载
      

  5.   

    SimpleCursorAdapter在大部分情况下是不能满足要求的,继承BaseAdapter
      

  6.   

    button.setOnClickListener(new Click(position));//item选项中button。
    //position  是public View getView(int position, View convertView, ViewGroup parent)中的position
    public class Click implements OnClickListener {
    int item= 0; public Click(int position) {
    item= position;
    } @Override
    public void onClick(View v) { } }这样就解决问题了噻