Скрыть и показать изображение зависит от значения 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)));