我有这样的密码:

public class CannonView extends SurfaceViewimplements SurfaceHolder.Callback{
Activity activity;

以及它的构造器:
public CannonView(Context context, AttributeSet attrs){
Super(context,attrs)
activity = (Activity) context;

但很明显,attributeset什么也没做,我不知道为什么会有,所以我的问题是:1。-attributeset是什么?2.-为什么我们需要提供attributeset attrs作为第二个参数?顺便说一下,其余代码用于使用画布进行绘制。谢谢。

最佳答案

http://developer.android.com/training/custom-views/create-view.html
-这是一个解释。
很快,gui编辑器就需要attributeset。attributeset是一组参数,如
layout_widthlayour_height等等。
如果需要新的自定义属性,则需要扩展以展开attributeset类

07-24 22:20