android - .java 不使用 2 或 3 参数 View 构造函数; XML 属性不起作用

标签 android eclipse

我是新手,我在创建游戏时遇到问题

执行过程

activity_main.xml -> MainActivity.java -> GameLoop.java -> action.xml(错误) -> CustomView.java

Custom view CustomView is not using the 2- or 3-argument View constructors; XML attributes will not work

我不明白......

最佳答案

你需要在CustomView中重写View的另外2个构造函数:

public CustomView(Context context) {
    super(context);
    init(context);
}

public CustomView(Context context, AttributeSet attrs) {
    super(context, attrs);
    init(context);
}

public CustomView(Context context, AttributeSet attrs, int defStyle) {
    super(context, attrs, defStyle);
    init(context);
}

private void init(Context context) {
    //do stuff that was in your original constructor...
}

关于android - .java 不使用 2 或 3 参数 View 构造函数; XML 属性不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13797349/

相关文章:

java - 在eclipse中编译elasticsearch

java - 无法在eclipse中将J2EE项目发布到tomcat

android - 动画 Android PhotoView 高度

android - 如何使用工作管理器 2.0 返回 ListenableFuture<Result>?

java - 下面一行 - 在不使用相同名称的情况下制作三个微调器和玩家添加或选择

java - 如何将代码中的for循环改为while循环?

java - 在java软件工具中运行java类时不确定要设置什么属性 "Classpath"

eclipse - 这里有没有人在ECLIPSE中遇到 "lock fail"?

android - Android中高效记录流数据

java - Android,压缩图像