我首先要说的是,虽然我接受过一些 Java 培训,但这是我第一次涉足 Android 开发。
我所做的是创建了一个ImageButton
名为的自定义MapCell
,它基本上ImageButton
包含一些额外的信息,并且编译得很好。
当我想MapCell
在相关程序中创建一个Activity
并将其添加到我TableLayout
在 xml 中定义并具有 id 'mapTable' 的我的问题时,我的问题就出现了。相关位如下所示:
Random randy = new Random();
MapCell n = new MapCell(randy.nextInt(4), this); //the random number is part of my extra info
findViewById(R.id.mapTable).addView((View)n, 20, 20); //add cell to display
我得到一个错误:
The method addView(View, int, int) is undefined for the type View
这对我来说听起来完全是胡说八道。在我独自坐着View
遇到同样的错误并且没有任何改变(显然我的已经是 a因为它扩展了)之后,我把那个演员放在那里作为绝望。n
MapCell
View
ImageButton
我希望一双新的眼睛能告诉我这是怎么回事,因为我已经检查过类似的问题,但我没有发现任何类似的问题。如果您需要查看更多代码,请立即告诉我。