как изменить цвет изображения в onTouch?

1

В моем приложении у меня есть одно черно-белое изображение, теперь нужно изменить черно-белое изображение на цветное изображение, например, когда бы я ни нажимал на это изображение, только эта часть становится цветной

Спасибо

  • 3
    Существует так много способов сделать это, что вы не указали, как вы хотите это сделать. Это растровое изображение на холсте? Является ли это ImageView и т. Д. Постарайтесь включить как можно больше информации в свои вопросы, вы получите ответы, которые будут более полезными.
Теги:

2 ответа

2
Лучший ответ

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

main.xml код:

<ImageView 
                     android:id="@+id/emailsendimage" 
                     android:layout_height="wrap_content"
                     android:layout_width="wrap_content"
                     android:clickable="true"
                     android:focusable="true"                   
                     android:src="@drawable/sendchat_normal_icon" />

следующий код:

 Submit.setOnFocusChangeListener(new OnFocusChangeListener() {

                    public void onFocusChange(View v, boolean hasFocus) {
                        // TODO Auto-generated method stub
                        if(hasFocus){
                             Submit.setImageResource(R.drawable.sendchat_over_icon);
                        }else{
                             Submit.setImageResource(R.drawable.sendchat_normal_icon);
                        }
                    }
                });
0

Попробуйте использовать Selector для установки разных изображений в разных состояниях.

проверьте этот и this ссылку

  • 0
    Я использую imageview
  • 0
    Он также может быть использован для ImageView. просто поместите в 'drawable' папку (или drawable-Xdpi) и обратитесь к ней в ImageView как <android: src = "@ drawable / my_selector">
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню