Пытаюсь обновить индикатор выполнения при добавлении значений в программу recyclerview. Даже после создания нового потока метод setProgress работает некорректно. Я прилагаю мой кусок кода здесь
progress_horizontal.setVisibility(View.VISIBLE);
progress_horizontal.setProgress(0);
progress_horizontal.setMax(titles.length);
new Thread(new Runnable() {
public void run() {
handler.post(new Runnable() {
public void run() {
for (int i = 0; i < titles.length; i++) {
itemListsList.add(new ListItemRadioLists(titles[i], false));
progress_horizontal.setProgress(i);
}
rv_search.setAdapter(itemAdapter);
progress_horizontal.setVisibility(View.GONE);
}
});
}
}).start();
Может кто-нибудь помочь мне разобраться с этой проблемой .?