2017-01-23 4 views
0

Я работаю с Android-приложением, чтобы прорисовать изображение из списка. Но я не знаю ответа. Я получил значения в представлении списка и щелкнув изображение с помощью элемента clicker, который показан в другом намерении, я хочу, не возвращаясь, показать изображение сверху вниз в виде списка с помощью метода прокрутки.Пролистать с отображением списка изображений в элементе прослушивания элемента

+0

здесь смотрите, https://github.com/chiuki/android-swipe-image-viewer –

+0

Возможный дубликат [Как красть изображения] (HTTP: //stackoverflow.com/questions/5101629/how-to-swipe-images) –

+0

Вот полное решение для таких требований: https://stackoverflow.com/a/44426980/6776960 –

ответ

0

Использование RecyclerView вместо ListView, потому что onTouchlistener будет работать должным образом в recyclerview, а не listview.additionally ListView имеют проблемы с адаптацией положения пункта

+0

ok и для прокрутки? – Jincy

+0

Анимируйте изображение сверху вниз? Я не могу понять эту часть вашего вопроса – Harmantj

+0

no. Я получил изображения с моего сервера в представлении recycler, а также я использую функцию прослушивателя элементов. он также работает, мне нужно увидеть предыдущее изображение или следующее изображение, используя салфетки – Jincy

0

добавить изображения в массиве.

int count=0; 
int arr[count]; 
    imageView.setOnTouchListener(new OnSwipeTouchListener(MyActivity.this) { 
     public void onSwipeRight() { 
count++; 
img.setResource(arr[count]); 
if(count>arr.length-1) 
{ 
count=0; 
} 
      Toast.makeText(MyActivity.this, "right", Toast.LENGTH_SHORT).show(); 
     } 
     public void onSwipeLeft() { 

count--; 
img.setResource(arr[count]); 
if(count<0) 
{ 
count=arr.length-1; 
} 
     Toast.makeText(MyActivity.this, "left", Toast.LENGTH_SHORT).show(); 
     } 
     } 

    }); 

надеюсь, вы получили ответ