2016-07-26 20 views
0

私はE/RecyclerViewでスタックしています:アダプターは接続されていません。レイアウトエラーをスキップすると、エラーを解決するのに役立ちます。私は既に存在しているが、まだエラーが存在する関連する回答のほとんどを読んでいます。可能な解決策を教えてください。前もって感謝します。この問題を解決するE/RecyclerView:アダプターは接続されていません。レイアウトをスキップするAndroid RecycleView

答えて

0

一つの方法は、RecyclerViewに空のアダプタを添付することです:

void initializeRecyclerView() { 
     recyclerView = (RecyclerView) view.findViewById(R.id.recyclerView); 
     recyclerView.setAdapter(new SampleAdapter(getCurrentActivity())); 
     recyclerView.setLayoutManager(new LinearLayoutManager(getCurrentActivity())); 
     recyclerView.setHasFixedSize(true); 
    } 

onCreateView()またはonCreate()方法でこのメソッドを呼び出します。

0

RecyclerViewのレイアウトマネージャを設定していますか?

LinearLayoutManager manager = new LinearLayoutManager(this); 
manager.setOrientation(LinearLayoutManager.VERTICAL); 
recyclerView.setLayoutManager(manager); 
recyclerView.setAdapter(adapter); 

onCreate()でこれらのメソッドを呼び出すことを確認してください。

0

ビューを添付すると、レイアウトフェーズが実行されます。レイアウトイベントは、タイプがViewGroupの子に伝播され、子のレイアウトも開始されます。つまり、そのレイアウト段階では、RecyclerViewはアダプタからビューをレイアウトしようとします。アダプタがアイテム数0を返すか、まったく設定されていない場合、レイアウトフェーズはRecyclerViewのために何もしません。これを考えると、RecyclerViewrequestLayout()に設定され、アダプタが設定されるとすぐにビューのレイアウトが開始されます。

このメッセージはアプリケーションのパフォーマンスに寄与しません。重要ではありません。あなたはそれを無視しても問題ありません。

関連する問題