Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Android滑动关闭ListView的问题_Android_Listview_Android Listview_Android Adapter - Fatal编程技术网

使用Android滑动关闭ListView的问题

使用Android滑动关闭ListView的问题,android,listview,android-listview,android-adapter,Android,Listview,Android Listview,Android Adapter,我正在使用刷卡关闭库,但在刷卡掉列表项后应用程序崩溃。 我正在使用以下代码: todolist = (ListView)findViewById(R.id.todo_items); SwipeDismissListViewTouchListener touchListener = new SwipeDismissListViewTouchListener( todolist,

我正在使用刷卡关闭库,但在刷卡掉列表项后应用程序崩溃。 我正在使用以下代码:

todolist = (ListView)findViewById(R.id.todo_items);
        SwipeDismissListViewTouchListener touchListener =
                new SwipeDismissListViewTouchListener(
                        todolist,
                        new SwipeDismissListViewTouchListener.DismissCallbacks() {
                            @Override
                            public boolean canDismiss(int position) {
                                return true;
                            }

                            @Override
                            public void onDismiss(ListView listView, int[] reverseSortedPositions) {
                                for (int position : reverseSortedPositions) {
                                    mAdapter.remove(mAdapter.getItem(position));
                                }
                                mAdapter.notifyDataSetChanged();
                            }
                        });
        todolist.setOnTouchListener(touchListener);
        todolist.setOnScrollListener(touchListener.makeScrollListener());
应用程序在这一行上给出了一个不支持的操作异常:

com.example.todolist.ToDoListActivity$1.onDismiss(ToDoListActivity.java:81)
我该如何解决这个问题? 我指的是这个代码示例:


谢谢

您是否使用ListActivity进行扩展?没有。但是我已经相应地修改了代码。我认为api依赖于ListActivity,一旦它取消listview的一行,它就会重新加载并找到ListActivity的继承。我试过了。仍然不起作用