Recycler просмотр пропускаемого макета - PullRequest
0 голосов
/ 28 апреля 2020

Я подключил адаптер для RecyclerView Так почему я получаю эту ошибку?

handler.post(new Runnable() {
                        @Override
                        public void run() {
                            progressBar.setVisibility(View.GONE);

                            imageAdapter = new ImageAdapter(getContext(),imageModelArrayList,ImageFragment.this);
                            recyclerView.setAdapter(imageAdapter);
                            imageAdapter.notifyDataSetChanged();

                        }
                    });

ОШИБКА LOGCAT

 E/RecyclerView: No adapter attached; skipping layout
 E/RecyclerView: No adapter attached; skipping layout

1 Ответ

0 голосов
/ 28 апреля 2020

это происходит, когда вы не устанавливаете адаптер на этапе создания, и в вашем случае вы сделали это с задержкой, поэтому попробуйте установить адаптер в методе onCreate, например:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity);
 imageAdapter = new ImageAdapter(getContext(),imageModelArrayList,ImageFragment.this);
recyclerView.setLayout(your layout);
    recyclerView.setAdapter(imageAdapter);
}


, но если Fragment, вызов кода внутри метода ResultCallback приводит к тому же сообщению. После перемещения кода в метод onConnected () моего приложения сообщение пропало ...

или вы можете исправить его в XML, например:

 <androidx.recyclerview.widget.RecyclerView
        android:id="@+id/lastTransactionRecyclerView"
        android:layout_width="0dp"
        android:layout_height="0dp"
        android:layout_marginStart="8dp"
        android:layout_marginTop="8dp"       

app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager" // add this in 
        android:layout_marginEnd="8dp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/btnTransactionMenuBack"
        tools:listitem="@layout/recycler_view_item_expense" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...