我正在使用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;
}