Сделать на клике слушателя на Swipe

Я новичок в андроид студии. Я создал кнопку, которая открывает новое действие, которое показывает полную информацию о конкретном элементе представления переработчика. Как я могу сделать это на левой пальцем. Мне нужно провести пальцем влево, чтобы открыть новое действие и передать ему дополнительные значения. Пожалуйста помоги. Код прослушивателя My On click

public void onItemClick(int position) {
        Intent detailintent = new Intent(this, DetailActivity.class);
        ExampleItem clickeditem = mExampleList.get(position);
        detailintent.putExtra(EXTRA_URL, clickeditem.getmDate());
startActivity(detailintent);
    }

2 ответа

Вы должны использовать OnTouchListener для каждого элемента и проверьте направление движения свайпа с помощью объекта 'MotionEvent` для обнаружения правого пролистывания влево, проверьте эту ссылку

Вы можете переопределить onTouchEvent следующим образом:

@Override
public boolean onTouchEvent(MotionEvent event)
{     
    switch(event.getAction())
    {
      case MotionEvent.ACTION_DOWN:
          x1 = event.getX();                          
          break;          
      case MotionEvent.ACTION_UP:
          x2 = event.getX();
          float deltaX = x2 - x1;
          if (Math.abs(deltaX) > DISTANCE)
          {
              //do something
          }                                
          break;    
    }            
    return super.onTouchEvent(event);        
}

x1,x2,а также deltaX поля класса деятельности, такие как:

private float x1,x2;
private final static int DISTANCE = 200;
Другие вопросы по тегам