Intereting Posts
ANDROID NDK – андроид: команда не найдена Android отправляется в Котлин Сколько поддержки существует для -webkit-overflow-прокрутки: touch Установка повторяющегося сигнала тревоги каждый день в определенное время В Android Установите изображение в ImageView, сохраните пропорции и измените размер ImageView на размеры изображения? Android-эмулятор не работает? Нет стиля ViewPagerIndicator в сочетании с SherlockActionBar Приложение не установлено для этого пользователя Очистить маркеры от Google Карты на Android Несколько корневых тегов в Android Studio Ripples не отображается с помощью selectableItemBackground как планшет на CardView с устройством Android 5.0 Пользовательский интерфейс Robotium для приложения с навигационным ящиком Эта версия приложения не настроена для выставления счетов через Google Play Как вызвать функцию javascript непосредственно из активности на Android? RadioGroup с переключателями в разных макетах

Андроид

Я думаю, это довольно странный вопрос, но я попытался установить onClicklistener на ImageView, и он сработал. Но проблема в том, что пользователь не может почувствовать щелчок. Я имею в виду, если некоторые из вас работали над другими мобильными окружениями (например, apple iphone), тогда, когда мы нажимаем на изображение в других окрестностях, это дает эффект на изображение, чтобы пользователь мог понять, что изображение было нажато.

Я пробовал настройку альфы, используя метод «setalpha», но он не работает. Хотя то же самое отлично работает с реализацией onFocusListener. Может some1 предложить другой способ изменить изображение при нажатии …

Я новичок в android, поэтому havent узнал нюансы простой анимации … если есть какая-то простая анимация, которую я могу использовать для нее, тогда plzz plzzz дайте мне знать …

Thanx …

Solutions Collecting From Web of "Андроид"

<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <alpha android:fromAlpha = "1.0" android:toAlpha = "0.5" android:duration = "300"> </alpha> <scale android:fromXScale = "1" android:toXScale = "0.9" android:fromYScale = "1" android:toYScale = "0.9" android:pivotX="50%" android:pivotY="50%" android:duration = "50"> </scale> </set> 

Я не знаю, является ли это правильным методом, но определение анимации, как упоминалось, получило трюк. Теперь нам просто нужно дать

 public void onClick(View v) { v.startAnimation(AnimationUtils.loadAnimation(Context, R.anim.image_click)); //Your other coding if present } 

В методе OnClick, и изменение будет видно …

Вы захотите использовать drawable, который содержит разные изображения для разных состояний, которые вы хотите поддерживать. Вот пример:

 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:drawable="@drawable/img_pressed" /> <item android:state_focused="true" android:drawable="@drawable/img_focused" /> <item android:drawable="@drawable/img_at_rest" /> </selector> 

Назовите этот файл img.xml или что-то еще, и поместите его в свой рисованный каталог, а затем установите образ ImageView в img.xml. @drawable/img_at_rest – это исходное изображение, которое вы пытаетесь использовать, в то время как @drawable/img_pressed и @drawable/img_focused – это изображения, используемые для их соответствующих состояний. Вы также можете использовать сплошные цвета вместо изображений, если это подходит для вашего прецедента.

аним / anim_item.xml

 <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <alpha android:fromAlpha="0.0" android:toAlpha="1." android:duration="1000"> </alpha> </set> . <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <alpha android:fromAlpha="0.0" android:toAlpha="1." android:duration="1000"> </alpha> </set> 

И добавить:

 myView.startAnimation(AnimationUtils.loadAnimation(context, R.anim.anim_item)); 

Не уверен, что он работает, но вы попробовали setSelected () http://developer.android.com/reference/android/widget/ImageView.html#setSelected(boolean)