我有一个像这样的代码:
public class CannonView extends SurfaceViewimplements SurfaceHolder.Callback{
Activity activity;
Run Code Online (Sandbox Code Playgroud)
它的构造函数:
public CannonView(Context context, AttributeSet attrs){
Super(context,attrs)
activity = (Activity) context;
Run Code Online (Sandbox Code Playgroud)
但显然AttributeSet什么也没做,我不知道为什么会这样,所以我的问题是:1.什么是AttributeSet?2.为什么我们需要提供AttributeSet attrs作为第二个参数?顺便说一下,其余代码用于使用画布进行绘画.谢谢.
http://developer.android.com/training/custom-views/create-view.html - 这是一个解释。
不久,GUI编辑器需要attributeSet。
AttributeSet 是一组参数,例如
layout_width、layour_height等等。如果您需要新的自定义属性,则需要扩展以扩展 AttributSet 类
| 归档时间: |
|
| 查看次数: |
15573 次 |
| 最近记录: |