涉及到以下几个知识点:
1) attrs.xml文件的使用
2) GestureDetector.OnGestureListener监听手势
3) onLayout()、onMeasure()、onTouchEvent()的使用
下面是设计思路:
1) 每一个桌面是一个大组件,水平的排列在线性布局文件中,每个桌面适合屏幕大小,所以要拓展LinearLayout,重写onMeasure()、onLayout()方法
2) 如果手势滑动,需要实现GestureDetector.OnGestureListener接口中的onDown()、onScroll()方法
3) 因为要接收触屏事件,所以要实现onTouchEvent()
下面是一些代码:
部分隐藏 回复可见
1) attrs.xml文件的使用
2) GestureDetector.OnGestureListener监听手势
3) onLayout()、onMeasure()、onTouchEvent()的使用
下面是设计思路:
1) 每一个桌面是一个大组件,水平的排列在线性布局文件中,每个桌面适合屏幕大小,所以要拓展LinearLayout,重写onMeasure()、onLayout()方法
2) 如果手势滑动,需要实现GestureDetector.OnGestureListener接口中的onDown()、onScroll()方法
3) 因为要接收触屏事件,所以要实现onTouchEvent()
下面是一些代码:
部分隐藏 回复可见