Галерея AndroidJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Галерея Android

Сообщение Anonymous »

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

Код: Выделить всё

    public boolean onTouch(View v, MotionEvent event) {
switch(event.getAction()){
case MotionEvent.ACTION_DOWN: {
downX = event.getX();
downY = event.getY();
return true;
}
case MotionEvent.ACTION_UP: {
upX = event.getX();
upY = event.getY();

float deltaX = downX - upX;
float deltaY = downY - upY;

// swipe horizontal?
if(Math.abs(deltaX) > 100){
// left or right
if(deltaX < 0) {

//this.onLeftToRightSwipe();
return true;
}
if(deltaX > 0) {
Animation slideLeftOut = AnimationUtils.loadAnimation(this, R.anim.slide_left_out);
this.mGallery.startAnimation(slideLeftOut);
//this.onRightToLeftSwipe();
picPosition = picPosition + 1;
Animation slideLeftIn = AnimationUtils.loadAnimation(this, R.anim.slide_left_in);
this.mGallery.startAnimation(slideLeftIn);
mGallery.setSelection(picPosition, true);

return true;
}
}
}
}

return false;
}
Когда я использую этот фрагмент, изображения отображаются одно за другим, но прокрутка выглядит очень странно.
Как добиться этого с помощью плавной прокрутки?>

Подробнее здесь: https://stackoverflow.com/questions/739 ... lery-fling
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»