带有click事件的SwipeDismissAdapter

时间:2013-11-25 19:53:01

标签: android listview android-listview swipe-gesture

我正在使用the library ListViewAnimations来使用SwipeDismissAdapter实现滑动以消除。如果我不向适配器中的视图添加OnClickListener,我可以使它工作,但我还想在单击项目(而不是刷卡)时执行一些操作。我看起来OnClickListener正在拦截滑动手势,但我不知道如何避免它。

我的相关代码:在活动中,创建适配器时:

SwipeDismissAdapter dismissAdapter = new SwipeDismissAdapter(myAdapter,
            myOnDismissCallback);

dismissAdapter.setAbsListView(listView);
listView.setAdapter(dismissAdapter);

在我的适配器的getView上:

public View getView(int position, View convertView, ViewGroup parent) {
    View view = convertView;
    if (view == null) {
        view = layoutInflater.inflate(R.layout.something, parent, false);
    }

    view.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // Do something
        }
    });

    return view;
}

0 个答案:

没有答案