如上图,这样的样式改如何做,而且上面显示的图片还可以循环滚动,谢谢!
解决方案 »
- 编译pandaboard遇到错误
- Android MediaRecoder 编解码问题
- 达人们,谁有android的Video开发相关的资料呀?
- 大神们求指导
- android 通过数据线和pc通讯
- 求教 ProtoBuf 交互传值 socket 发包 C++ 传stream 到 java 反序列化失败 问题
- 如何打造一个远端存储的记事本应用
- Android 发送JSON数据问题
- Attempt to invoke virtual method 'void com.gizwits.gizwifisdk.api.GizWifiDevice
- 关于Genymotion启动出错的,求各路大神帮忙看一下
- android怎样设置界面颜色
- 怎么变更右键事件?
但还是补充下思路:布局采用android较早版本的“根据坐标”定位的layout,图片用.png格式。2.滚动效果如何做?我做过类似的效果——文字滚动。需要的话联系我,有空时找给你。
思路:得到六个按钮(或图片)的坐标,用动画方法(好像叫做animation),设置好移动时间和距离,就可实现。
02.public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
03.
04.// 参数解释:
05.// e1:第1个ACTION_DOWN MotionEvent
06.// e2:最后一个ACTION_MOVE MotionEvent
07.// velocityX:X轴上的移动速度,像素/秒
08.// velocityY:Y轴上的移动速度,像素/秒
09.// 触发条件 :
10.// X轴的坐标位移大于FLING_MIN_DISTANCE,且移动速度大于FLING_MIN_VELOCITY个像素/秒
11.if (e1.getX() - e2.getX() > FLING_MIN_DISTANCE
12. && Math.abs(velocityX) > FLING_MIN_VELOCITY) {
14. // Fling left
15. Toast.makeText(this, "Fling Left", Toast.LENGTH_SHORT).show();
16. } else
17.if (e2.getX() - e1.getX() > FLING_MIN_DISTANCE
18. && Math.abs(velocityX) > FLING_MIN_VELOCITY) {
19.
20. // Fling right
21. Toast.makeText(this, "Fling Right", Toast.LENGTH_SHORT).show();
22.}
24. return false;
25.} onCreate中tv.setOnTouchListener(this);之后,切记加上tv.setLongClickable(true);