Как переместить индикатор загрузки наверх? - PullRequest
0 голосов
/ 08 октября 2018

Я использую библиотеку 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 Ответ

0 голосов
/ 08 октября 2018

Вы можете использовать GenericDraweeHierarchy, этот класс позволяет вам создавать свой собственный чертеж в качестве прогресса, и вы можете установить желаемую позицию.

Я нашел эту ссылку, но не уверен, что это может помочь вам или нет.

https://github.com/facebook/fresco/issues/452

...