2017-05-21 9 views
1

CustomGridは私のGridViewアダプタで、MainGridはGridViewを表示するフラグメントです。私はこれをしたが、それは動作していません。私は何をすべきか?アンドロイドの内側にGridViewを表示

@Override 
     public View onCreateView(LayoutInflater inflater, ViewGroup container, 
           Bundle savedInstanceState) { 

      View view = inflater.inflate(R.layout.main_xml, container, false); 

      CustomGrid adapter = new CustomGrid(MainGrid.this, web, imageId); 

      GridView grid = (GridView) view.findViewById(R.id.grid); 
      grid.setAdapter(adapter); 

      toolbar = (Toolbar)view.findViewById(R.id.fab_toolbar); 

      setupToolbar(); 

      return view; 
     } 

答えて

0

あなたが間違っていることは、フラグメントのコンテキストを間違ったアダプタに送信していることです。これは

+0

おかげで役に立てば幸いこの

Activity act; 
onCreateView

act = getActivity(); 

そして

CustomGrid adapter = new CustomGrid(act, web, imageId); 

を試してみてください。それは助けました。 –