изменить изображение кнопки в Android - PullRequest
6 голосов
/ 09 февраля 2011

Я хочу изменить изображение кнопки в моем коде. Я нашел это можно сделать в XML:

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

но изображение не останется включенным после того, как я отпущу кнопку. Я хочу нажать на кнопку и кнопка изменить на новое изображение. Можно ли это сделать?

Спасибо

Ответы [ 2 ]

11 голосов
/ 30 мая 2012

в методе onClick вам нужно изменить изображение кнопки, таким образом ..

public void onClick(View v) {
    if(v==buttonName){
        buttonName.setBackgroundResource(R.drawable.imageName);
    }       
}
4 голосов
/ 09 февраля 2011

Предположим, ImageButton ... Вы можете изменить фоновое изображение в onClick слушателе, подобно следующему:

myButton.setOnClickListener(new View.OnClickListener() {
            public void onClick(View view) {
                //set button image
                myButton.setImageBitmap(myBitmapFile)
            }
        });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...