我需要在Android中实现交互式图形
首先,我想看看how this code works
在一个名为LineChartView的类中,它扩展了用户生成的类ViewView,它扩展了View类,有一个名为@override
的{{1}} ed函数。如何以及何时调用此函数?该代码的输出是全屏幕上的一堆图形,但我的交互式图形应该只占用屏幕的一部分。是否会自动调用onDraw()函数?如果是的话,何时?画布的大小是多少?是否始终是当前活动窗口占用的全屏?
答案 0 :(得分:1)
在此链接View Android Developer中有一节介绍了如何实现自定义视图
只要视图呈现其内容,就会调用onDraw(Canvas画布)
如果您定义在布局xml中使用此视图,甚至在代码中可以指定属性
android:layout_width=
android:layout_height=
并且这些属性将应用于视图将使用的大小
<your.package.name.extendedviewclass
android:layout_width="100dp"
android:layout_height="100dp"/>