我已經使用了一個需要屏幕整個空間的圖庫視圖。通常,當用戶向左或向右滑動時,根據用戶的滾動力,圖像左右移動。我希望當用戶向左或向右滑動時,即使用戶幾乎不滑動,每次只移動一個圖像。任何想法?Android Gallery更改幻燈片上的單個圖像
0
A
回答
0
您可以編寫自己的事件監聽器來滾動事件,以便更改圖像。
1
您需要創建一個擴展gallery類的自定義庫,然後重寫onfling方法。你可以參考下面的代碼: package hung.view; 公共類CustomGallery擴展庫{
public CustomGallery(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
public CustomGallery(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
// TODO Auto-generated constructor stub
}
public CustomGallery(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
}
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
float velocityY) {
// TODO Auto-generated method stub
//return super.onFling(e1, e2, velocityX, velocityY);
//return false ;
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();
}
}
最後,在佈局xml文件,您可以通過自定義的庫替換默認庫,例如:
<hung.view.CustomGallery android:id="@+id/gallery"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:spacing="8px"
android:clipToPadding="true"/>
我希望這是有益的爲你。 致以問候
相關問題
- 1. JQuery Gallery +幻燈片
- 2. 更改此jQuery的圖像幻燈片
- 3. 幻燈片點擊以更改圖像
- 4. jquery簡單的圖像幻燈片在網站上的多個幻燈片
- 5. 幻燈片圖像
- 6. 如何在幻燈片上自動更改幻燈片
- 7. 如何在Latex中更改幻燈片上的圖像?
- 8. 在幻燈片上擴展圖像活動幻燈片
- 9. android中的圖像幻燈片示例?
- 10. 在Android中的圖像幻燈片
- 11. Android:幻燈片圖片
- 12. 平滑的幻燈片圖像單向
- 13. 簡單的HTML圖像幻燈片
- 14. jQuery的圖像幻燈片
- 15. 更改圖像後0.5秒改變文本的Javascript幻燈片
- 16. 如何更改NextGen Gallery上的光標在Wordpress中幻燈片放映
- 17. 菜單上的幻燈片
- 18. 像幻燈片
- 19. jQuery幻燈片更改幻燈片的寬度
- 20. php + mysql圖像幻燈片
- 21. 分層圖像幻燈片
- 22. 幻燈片 - 圖像格外
- 23. 圖像幻燈片腳本
- 24. 創建幻燈片圖像
- 25. 從JSON幻燈片圖像
- 26. iPhone圖像幻燈片
- 27. jQuery的幻燈片添加具有圖像幻燈片容器
- 28. 使用viewpager的圖像幻燈片
- 29. 更改離子幻燈片中的圖像而不是按鈕
- 30. 添加標題幻燈片圖像RMarkdown與reveal.js幻燈片