1
A
回答
1
查看此片段。它不使用滾動常量,而是依靠滾動鍵事件來處理不同的分辨率。
private boolean isScrollingLeft(MotionEvent e1, MotionEvent e2){
return e2.getX() > e1.getX();
}
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float 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;
}
這段代碼屬於延伸畫廊模型圖庫視圖和它的佈局看起來像這樣
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="180dp">
<com.example.android.GalleryView
android:id="@+id/gallery"
android:layout_width="fill_parent"
android:layout_height="180dp"
android:gravity="bottom"
android:fadingEdge="none"/>
</LinearLayout>
+0
完美的,真的很感謝你! –
相關問題
- 1. 如何讓一次只有一個視圖獲得手勢?
- 2. 導航通過視圖控制器,而跳過一個 - iOS
- 3. 許多點擊手勢在視圖上
- 4. 通過多個視圖控制器檢測搖動手勢
- 5. 通過視圖導航時崩潰
- 6. iPhone iOS如何通過手勢導航來呈現多個UIImages?
- 7. 在滾動視圖中使用手勢(通過手勢將內容移出滾動視圖)
- 8. 通過在手機上滑動導航
- 9. 在WPF中從一個視圖導航到另一個視圖
- 10. 從Appdelegate通過UIButton導航到另一個視圖
- 11. 一個視圖上的多個手勢識別器
- 12. Android手勢在圖像上
- 13. 將同一個手勢中的一個視圖拖到另一個視圖
- 14. ZF視圖導航助手:如何爲一個視圖設置多個菜單?
- 15. 手勢識別器不能在子視圖上工作
- 16. 用手勢滑動視圖
- 17. 圖庫 - 鎖定滑動手勢,一次只能在適配器上推進一個項目?
- 18. 如何讓某些手勢通過超級視圖進入下方的視圖?
- 19. 導航視圖
- 20. 在標準Flipside視圖內創建一個導航視圖?
- 21. 在呈現第一個視圖後導航視圖控制器
- 22. 禁用通過手勢滾動滾動視圖
- 23. iOS裝置:通過手勢視圖下方
- 24. 如何通過表格的一個部分導航到下一個視圖?
- 25. 在導航視圖控制器上添加一個默認視圖
- 26. 棱鏡導航 - 上一個和下一個視圖
- 27. 導航到另一個視圖iPhone SDK?
- 28. 導航到另一個視圖iPhone SDK?
- 29. Ipad SplitViewController導航到另一個視圖
- 30. Formpanel隨導航到另一個視圖
我轉儲'Gallery'並使用'ImageView'和'GestureDetector' 。在刷卡上,更新'ImageView'。 – CommonsWare
我以前只有在自定義視圖中繪製圖像時才使用此方法。但是我必須使用支持添加任何類型內容的View(如支持HTML 5的WebView) –
OK,然後使用'ViewFlipper'和'GestureDetector'。事實上,我有一個'ViewSwiper',可以做到這一點:https://github.com/commonsguy/cwac-viewswiper – CommonsWare