2011-01-31 10 views
0

派生したGridClassを使用しているとグリッドビューがレンダリングされません。GridViewオブジェクトをmyLayoutに追加するとレンダリングされますが、グリッドオブジェクトを追加するとレンダリングされません。カスタムクラスを使用してグリッドビューが表示されない

 public class parentClass extends MyotherClass 
     { 
     Grid _gridV = null; 

      public void createGridMenu(GridViewAdapter adp) 
      { 
       _gridV = (Grid) inflater.inflate(R.layout.Mygridmenu, null); 
      _gridV.setAdapter(adp); 
      MyLinearLayout.add(_gridV); 
      } 
     class Grid extends GridView{ 

      Grid() 
      { 
      super(myContext);  
      } 
        @Override 
      protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) 
      { 
       super.onMeasure(widthMeasureSpec, heightMeasureSpec); 

      } 
     } 
     //My other methods 
     } 
+0

私たちはあなたを助けるためにあなたのMygridmenuクラスのコードを見ることがあると思う。(ところで、それあなたのクラス名などがJavaの命名規約に従うなら、良いことになるでしょう。 – RoflcoptrException

+0

私は既に使用しているGridクラスをリストしています。私はカスタムビュー(いくつかのビューを拡張)を追加すると同時に、拡張ビューのメソッドをオーバーライドする方法を概念的に説明します。私の親クラスは私のカスタムグリッドクラスのオブジェクトを持っています。私は自分のビュー階層にカスタムオブジェクトを追加し、私のカスタムビューのオーバーライドされたonMeasure(...)メソッドなどを呼び出すことができるようにしたいと考えています –

答えて

0

あなたは間違ってコンストラクタを使用しています。XMLから膨張ビューは、パラメータに属性セットを取るコンストラクタのいずれかを必要としている。

+0

返信いただきありがとうございます。私は何をすべきか? –

+0

私はattributeSetをチェックアウトして、動作させようとしています。 –

関連する問題