В настоящее время я использую SwipeRefreshLayout
с RecyclerView
в своем приложении. Все работает нормально.SwipeRefreshLayout или ProgressBar при первой загрузке данных
Что я не уверен в том, что при первой загрузке данных на экране следует использовать круговой индикатор загрузки из SwipeRefreshLayout
, как показано ниже.
swipeRefreshLayout.post(new Runnable() {
@Override public void run() {
swipeRefreshLayout.setRefreshing(true);
}
});
Или я должен использовать частности ProgressBar
для круговой Загрузки индикатора, как в следующем.
private ProgressBar spinner;
spinner = (ProgressBar) findViewById(R.id.progressBar1);
spinner.setVisibility(View.VISIBLE);
Какой подход является более правильным соответствии с Руководства Google Material Design, потому что у них есть основные визуальные различия между SwipeRefreshLayout
и ProgressBar
показателей. (Я уже много гугл, но не нашел правильного ответа.)