提出这个问题是因为我想在“你看到的是什么”模式中编辑位置,颜色和其他显示属性;因此,在其onDraw(Canvas)函数中添加一些特定的行为。所以,我想重写视图类,目前在res / layout / main.xml中使用自己定义的类是不受支持的。
有人知道一些解决方案吗?
答案 0 :(得分:3)
创建自己的类,扩展View并覆盖onDraw方法。比在xml中使用它与类的完全限定名称。像这样的东西
....
<your.package.MyView android:id="@+id/my_id" ..../>
....
然后在您的代码中获取对此的引用
MyView mv = (MyView)findViewById(R.id.my_id);
Here就是上述的好例子。