Скрыть и показать изображение зависит от значения seekbar

SeekBar значение начинается от 0 до 100 %. Я хочу показать изображение зависит от процента поиска панели. если seekbar достигнув 10 %, я хочу показать 10% длины изображения. Если панель поиска достигает 50 %, я хочу показать половину изображения. Точно так же я хочу показать, что изображение зависит от seekbar значение. Как этого добиться?

1 ответ

Используйте макет в качестве контейнера с ориентацией ="горизонтальный", поместите ваше изображение внутрь и поместите также пустой вид ImageView. Затем отрегулируйте вес вашего изображения и пустого изображения, чтобы вы могли заменить процент поиска.

XML:

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal" >

    <ImageView
        android:id="@+id/imageViewYourImage"
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_weight="40"
        android:src="..." />

    <ImageView
        android:id="@+id/imageViewVoidImage"
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_weight="20" />
</LinearLayout>

и код:

int percentage = 10;
int max = 100;

imageViewVoidImage.setLayoutParams(
        new LinearLayout.LayoutParams(0, LayoutParams.MATCH_PARENT, (int) (max * 10f - percentage * 10f)));
imageViewYourImage.setLayoutParams(
        new LinearLayout.LayoutParams(0, LayoutParams.MATCH_PARENT, (int) (percentage * 10f)));
Другие вопросы по тегам