0

我有在RelativeLayout中的列表视图。 我想听左/右滑动和单/长按。 对于听我用SimpleOnGestureListener,我在返回的情况下重击 -处理ListView longClick

listView.setOnTouchListener(new OnTouchListener() { 
      @Override 
      public boolean onTouch(View v, MotionEvent event) { 
       return gestureDetector.onTouchEvent(event); 
      } 
     }); 

在这种情况下,我不能听长点击,因为SimpleOnGestureListener的方法 - onLongPress返回void。有没有办法监听长时间点击完全在ListView的OnItemLongClickListener方法,并听取滑动?谢谢。

+0

上市刷卡最好去'RecycleView'因为'ListView'将被depricated –

+0

好吧,我会尽量在将来使用它项目。 现在有办法处理ListView中的长按? –

+0

由@SohailZahid提供的答案是最好的方式做到这一点 –

回答

0

我改变的ListView到RecyclerView布尔汉努丁拉一样拉希德suggested

0
lv.setOnItemLongClickListener(new OnItemLongClickListener() { 
      @Override 
      public boolean onItemLongClick(AdapterView<?> arg0, View arg1, 
        int pos, long id) { 
       // TODO Auto-generated method stub 



       return true; 
      } 
     }); 
+0

但是,如果你使用gestureListener这将无法正常工作 –

+0

它会但你会添加一些额外的代码.....它很好,很容易具有相同的功能。 –

+0

你能解释一下额外的代码吗? 谢谢。 –