我有一个覆盖TextView的类但是如果我尝试使用我的类或TextView的任何成员函数,我会在Eclipse中收到一条错误消息,指出“无法对非静态方法进行静态引用## MEMBER功能##从类型视图“。其中## MEMBER FUNCTION ##是我调用的方法,即setLayoutParams(ViewGroup.LayoutParams)。如果我查看建议对话框,则只提供静态方法。
我也试过削减我的课程;
import android.widget.TextView;
public class MyClass extends TextView {
public MyClass(Context context) {
super(context);
}
}
但我仍然会遇到同样的错误。
提前致谢,
标记
答案 0 :(得分:1)
你正在做类似TextView.method()调用而不是textView.method(),其中textView是TextView的一个实例。该错误与你的帖子标题完全不符 - 它恰恰相反。
答案 1 :(得分:0)
确保您没有在前面使用TextView。*调用该方法。
例如,不是:
TextView.getWidth();
而是简单地说:
getWidth();