私は Java のトレーニングを受けていますが、これは Android の開発への最初の進出です。
私が行ったことは、基本的にいくつかの追加情報を保持するImageButton
と呼ばれるカスタムを作成したことであり、それは正常にコンパイルされます。MapCell
ImageButton
私の問題はMapCell
、関連する a を手続き的に作成し、xml で定義され、id 'mapTable' を持つActivity
my に追加したいときに発生します。TableLayout
関連するビットは次のようになります。
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
私はそれから1つのエラーを取得します:
The method addView(View, int, int) is undefined for the type View
私にはまったくナンセンスに聞こえます。一人で座って何も変わらなかったときに同じエラーが発生した後、そのView
キャストを絶望としてそこに入れました(明らかに、私はそれが拡張されているのですでにです)。n
MapCell
View
ImageButton
私は同様の問題をチェックしましたが、このような問題はまったく見つかりませんでした. もっとコードを見る必要がある場合は、私に任せてください。