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

你能解釋一下額外的代碼嗎? 謝謝。 –