实习笔记-13
为什么用SurfaceView不用自定义组件
- 小组件在布局上的局限性
- 只支持原生控件,且不支持他们的后代
- 难以动态更新动画
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17FrameLayout
LinearLayout
RelativeLayout
GridLayout
AnalogClock
Button
Chronometer
ImageButton
ImageView
ProgressBar
TextView
ViewFlipper
ListView
GridView
StackView
AdapterViewFlipper
- 只能显示在某一屏
优化空间
- 壁纸的操作和部分launcher的操作冲突
- 只能在右侧,对左撇子不友好
- 两个wallpaper的drawFrame方法相似,可以进一步抽象