我已经在我的Android应用程序中使用幻灯片放映。除了我想滚动到滚动手势上的下一个图像(现在只是在减速之前滚动几张图像)之外,这种方法运行良好。我找不到合适的方法来做到这一点,我应该使用FrameLayout吗?如何滚动到滚动手势上的下一个(或上一个)图像?Android HorizontalScrollView滚动页
2
A
回答
2
从您的描述中,它听起来像是现在您将幻灯片放映作为scrollview中的一系列图像实施,是正确的吗?
与其将其放置在滚动视图中并允许该视图执行滚动操作,您可以显示单个图像并在图像上聆听图像上的一个方块或滚动手势(请参阅documentation)。当您检测到手势时,您可以手动更改图像。
如果您希望它为进入屏幕的图像设置动画效果,您可以使用animation。
0
当你发布一个问题你意识到答案的时刻!我从使用Gallery到HorizontalScrollView回到使用Gallery。只是显示我的性格。画廊很好地解决了我的问题。我有一个扩展Gallery的自定义类并覆盖onFling(...)。在这里根据方向将velocityX重置为-300或300,这导致滚动到下一个“页面”。
1
这是我最后使用
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
float velocityY) {
// TODO Auto-generated method stub
if (velocityX <= 0){
// hack - send event to simulate right key press
KeyEvent rightKey = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_DPAD_RIGHT);
this.onKeyDown(KeyEvent.KEYCODE_DPAD_RIGHT, rightKey);
rightKey = new KeyEvent(KeyEvent.ACTION_UP, KeyEvent.KEYCODE_DPAD_RIGHT);
this.onKeyUp(KeyEvent.KEYCODE_DPAD_RIGHT, rightKey);
}else{
// hack - send event to simulate left key press
KeyEvent leftKey = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_DPAD_LEFT);
this.onKeyDown(KeyEvent.KEYCODE_DPAD_LEFT, leftKey);
leftKey = new KeyEvent(KeyEvent.ACTION_UP, KeyEvent.KEYCODE_DPAD_LEFT);
this.onKeyUp(KeyEvent.KEYCODE_DPAD_LEFT, leftKey);
}
// your callback activity if you have one:
if(callbackActivity != null){
callbackActivity.didFlingGallery();
}
return true;
}
+0
你应该选择一个有效的回答你的问题,如果你认为它的回答是正确的 –
相关问题
- 1. Android如何滚动HorizontalScrollView滚动另一个parellel HorizontalScrollView
- 2. Android HorizontalScrollView不滚动
- 3. Android HorizontalScrollView禁用滚动
- 4. 使horizontalscrollview自动滚动
- 5. Android - HorizontalScrollView不会一直滚动
- 6. 重复滚动HorizontalScrollView
- 7. 滚动horizontalScrollView左右
- 8. HorizontalScrollView的限制滚动
- 9. HorizontalScrollView分页
- 10. Android HorizontalScrollView snap
- 11. Android SDK HorizontalScrollView
- 12. 如何使HorizontalScrollView向右滚动滚动android
- 13. 滚动另一个HorizontalScrollView,虽然人在android中滚动
- 14. horizontalscrollview的fillviewport禁用滚动?
- 15. HorizontalScrollView自动慢速滚动
- 16. HorizontalScrollView水平内RecylerView不滚动
- 17. 在Android的HorizontalScrollView
- 18. Android mergeAdapter ListView + HorizontalScrollView
- 19. 滚动HorizontalScrollView,要元素左对齐
- 20. 反转滚动方向HorizontalScrollview
- 21. 如何检查HorizontalScrollView滚动状态?
- 22. 安卓在HorizontalScrollView上滚动
- 23. 如何禁用HorizontalScrollView中的滚动?
- 24. 获取最大HorizontalScrollView滚动量
- 25. 如何使horizontalscrollview滚动线隐形
- 26. Android HorizontalScrollView在循环中重复自动滚动
- 27. horizontalscrollview中的自动滚动图像android
- 28. HorizontalScrollView - 请与分页
- 29. MPAndroidChart内HorizontalScrollView
- 30. 如何滚动按钮上的HorizontalScrollView点击Android?
手势文档链接是不正确(http://www.govavi.com/locations.php?location_id=111&utm_source=league_welcome)你仍然有正确的链接? – ohhorob
@ohhorob嘿,woops,对不起。我不确定链接应该指向什么,但可能只是android文档:http://developer.android.com/reference/android/view/View.OnTouchListener.html –