一度に1つの画像をスクロールするギャラリーコントロールを作成する方法は?また、それらの画像の連続ループを作る良い方法は何ですか?私はonFlingをオーバーライドしようとしましたが、まったく動作しません。ギャラリー一度に1つの画像をスクロール
イメージをある距離だけ移動させますが、実際には「真のページング」を実装しません。
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
// return super.onFling(e1, e2, velocityX, velocityY);
int kEvent;
if(isScrollingLeft(e1, e2)){ //Check if scrolling left
kEvent = KeyEvent.KEYCODE_DPAD_LEFT;
}
else{ //Otherwise scrolling right
kEvent = KeyEvent.KEYCODE_DPAD_RIGHT;
}
onKeyDown(kEvent, null);
return true;
}
private boolean isScrollingLeft(MotionEvent e1, MotionEvent e2){
return e2.getX() > e1.getX();
}
Googleが333回の表示を取得した場合、Googleがここでより簡単な解決策を開始するとは思わないでしょうか? :) – dropsOfJupiter