Как переместить индикатор загрузки наверх?
Я использую библиотеку fresco для загрузки изображений из Интернета. Кроме того, fresco поддерживает отображение строки загрузки, чтобы дать пользователю информацию о том, сколько загружено изображений. Но положение индикатора выполнения по умолчанию - нижнее, и я хочу переместить его наверх. Как я могу это сделать?
Я где-то читал, я должен создать класс и расширить его из frescoProgressBar, но я новичок, я не мог сделать это сам, вы можете дать мне пример
Мой метод загрузки изображений:
public void loadimage(String url, SimpleDraweeView imageview){
Uri uri=Uri.parse(url);
ImageRequest request = ImageRequestBuilder.newBuilderWithSource(uri)
.setProgressiveRenderingEnabled(true)
.build();
DraweeController controller = Fresco.newDraweeControllerBuilder()
.setAutoPlayAnimations(true)
.setImageRequest(request)
.setOldController(imageview.getController())
.build();
imageview.setController(controller);
imageview.getHierarchy().setProgressBarImage(new ProgressBarDrawable());
}
1 ответ
Ты можешь использовать GenericDraweeHierarchy
Этот класс позволяет вам создавать свои собственные элементы рисования в качестве прогресса, и вы можете установить желаемую позицию.
Я нашел эту ссылку, но не уверен, что это может помочь вам или нет.