0

У меня есть listview в RelativeLayout. Я хочу слушать левый/правый щелчки и одиночные/длинные клики. Для слушать пойло я использую экземпляр SimpleOnGestureListener, что я возвращаюсь в -Handle Listview longClick

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

В этом случае я не могу слушать для длинных кликов, так как метод SimpleOnGestureListener «s - onLongPress возвращает ничтожным. Есть ли способ прослушать длительный щелчок именно в методе OnItemLongClickListener ListView, а также прослушивать звуковые дорожки? Благодарю.

+0

Для листинга салфетки лучше пойти на '' RecycleView' потому что ListView' собирается быть depricated –

+0

Хорошо, я буду стараться использовать его в будущем проект. И на данный момент существует способ обработки Long Click в 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

Можете ли вы объяснить, какой дополнительный код? Спасибо. –