listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
                      点击之后会调用....
}
});listview设计item点击事件

解决方案 »

  1.   

    不懂,其实就是删除adapter里面的list的数据
      

  2.   

    我是新手,还请大神指教
    我想通过mDbHelper.deleteCourse(getListView().getSelectedItemId());删除选中项,写了这个方法提示错误
    listView.setOnItemClickListener(new OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> parent, View view,
    int position, long id) {
              final long temp = arg3;
               mDbHelper.deleteCourse((int)temp);
    }
    });
      

  3.   

    import android.widget.AdapterView.OnItemClickListener;
    导包
      

  4.   

    设置单击监听里面的方法该怎么写呢,才能让它单击后通过击菜单选择删除掉该行数据?我的删除是这样写的
    case DELETE:
    mDbHelper.open();
    mDbHelper.deleteCourse(getListView().getSelectedItemId());
    mDbHelper.closeclose();
    updateCourseView();
    return true;
      

  5.   

    单击删除数据之后  把数据重新获取一下更新下listview就行了
      

  6.   

    我不是想实现单击listview行就删除某一行数据,而是通过单击某一行后获得焦点(选中状态),最后通过击菜单选择删除按钮删掉该行数据?就像图片一样这样怎么设置单击监听里面的方法呢?
      

  7.   

    不是的,我想通过点击某一行后获得单击某一行后获得焦点。表示选中状态。然后通过菜单
    选择删除按钮进行删除这是我删除按钮的代码:case DELETE:
    mDbHelper.open();
    mDbHelper.deleteCourse(getListView().getSelectedItemId());
    mDbHelper.closeclose();
    updateCourseView();
    我想问的是在
    listView.setOnItemClickListener(new OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> parent, View view,
    int position, long id) {
              在这里怎么写代码才能实现单击选中后通过按菜单删除
    }
    });
      

  8.   

    对了,关键是在这个方法中该怎么写 ,新手无基础,还请大神教导
    istView.setOnItemClickListener(new OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> parent, View view,
    int position, long id) {
              在这里怎么写代码才能实现该功能
    }
    }); 
      

  9.   

    在外面维护一个ArrayList list = new ArrayList();在点击事件里面
    也可以在点击之后把他的背景颜色改变一下
    if (list.contains(position)) {
    list.remove(list.indexOf(position));
                        view.setBackgroundColor(原来的颜色);
    }else{
    list.add(position);
                         view.setBackgroundColor(点击后的颜色);
    }