dependencies{
implementation 'io.openharmony.tpc.thirdlib:subsampling-scale-image-view:1.0.4'
}
При включённой мозаичной структуре:
1) Добавьте представление в свой XML-макет.
<?xml version="1.0" encoding="utf-8"?>
<DirectionalLayout
xmlns:ohos="http://schemas.huawei.com/res/ohos"
ohos:height="match_parent"
ohos:width="match_parent"
ohos:orientation="vertical">
<com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
ohos:id="$+id:img"
ohos:height="match_parent"
ohos:width="match_parent"
/>
</DirectionalLayout>
2) Теперь в вашей способностиSlice или ability установите разрешение изображения, URL HTTP или пиксельную карту.
SubsamplingScaleImageView subsamplingScaleImageView = (SubsamplingScaleImageView)findComponentById(ResourceTable.Id_img);
subsamplingScaleImageView.setResPixelMap(ResourceTable.Media_card);
// ... или ...
subsamplingScaleImageView.setUrlPixelMap(url);
// ... или ...
subsamplingScaleImageView.setPixelMap(pixelMap);
public void setMaxRatio(float scale) — описание: установить максимальное соотношение.
public final void setZoomEnabled(boolean zoomEnabled) — описание: включить масштабирование.
public final void setPanEnabled(boolean panEnabled) — описание: включить панорамирование.
public final void setQuickScaleEnabled(boolean quickScaleEnabled) — описание: включить быстрое масштабирование.
public void setResPixelMap(int res) — описание: задать пиксельную карту по ID разрешения.
public void setUrlPixelMap(String url) — описание: задать пиксельную карту по сетевому URL.
public void setPixelMap(PixelMap pixelMap) — описание: задать пиксельную карту.
public void setFilePath(String path) — описание: задать пиксельную карту по пути.
public final void setTileBackgroundColor(int color) — описание: задать фон.
public void setMemoryOptimization(boolean memoryOptimization) — описание: оптимизировать память.
name | format | description |
---|---|---|
panEnabled | boolean | включить панорамирование |
zoomEnabled | boolean | включить масштабирование |
quickScaleEnabled | boolean | включить быстрое масштабирование |
maxRatio | float | установить максимальное соотношение |
loadProgress | boolean | задать прогресс загрузки |
tileBackgroundColor | color | задать цвет фона |
memoryOptimization | boolean | оптимизировать память |
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )