Подсветка выбора изображения

Я хочу попросить пользователя выбрать изображение из нескольких изображений (прямое отображение на экране).

Как я могу выделить или выполнить какой-нибудь Highligh, показывая пользователю, какой у него текущий выбор?

Есть ли какой-либо атрибут уровня представления, который может отличать выбранный вид от других?

Благодарю.

3 ответа

Решение

Вы установили фон в качестве границы изображения и также установили растровое изображение в атрибуте src.

андроид: SRC = "@ вытяжка / imgicon"

Android: фон = "@ вытяжка / rounded_corner.xml"

    <stroke
        android:width="1dp"
        android:color="@color/common_border_color" />

    <solid android:color="#ffffff" />

    <padding
            android:left="1dp"
            android:right="1dp"
            android:top="1dp" />

    <corners android:radius="5dp" />

</shape>

Я надеюсь, что он работает нормально.. и установить поля изображения просмотра 2dp со всех сторон.

Вы можете попытаться увеличить текущий вид.

your_view.setScaleX(1.5);
your_view.setScaleY(1.5);

http://developer.android.com/reference/android/view/View.html

Я могу рассказать вам о способе сделать это.

шаги:

Сделайте относительный макет и поместите ваше изображение в этот макет

Установите поля изображения просмотра 3dp со всех сторон

Когда пользователь выбирает изображение, поместите некоторое фоновое изображение в относительный макет, и оно фактически станет селектором

По-другому

Еще один способ сделать это использовать android animations

Используйте Zoom in animation и вызывайте его, когда человек выбирает изображение, изображение будет действительно увеличивать изображение в том же виде

Другие вопросы по тегам