В моем проекте андроида я взял 2 кнопки изображения (начало и остановка). , когда я нажал КНОПКУ СТАРТОВОГО ИЗОБРАЖЕНИЯ, затем он преобразуется в КНОПКУ ИЗОБРАЖЕНИЯ СТОП, НО снова, когда я нажимаю КНОПКУ ИЗОБРАЖЕНИЯ ОСТАНОВКИ, он не преобразуется в КНОПКУ СТАРТ. Также дайте мне знать, где проблема.single Imagebutton использовать как start-stop-start
mImageButton.setOnFocusChangeListener(
new OnFocusChangeListener()
{
@Override
public void onFocusChange(View v, boolean hasFocus) {
// TODO Auto-generated method stub
if (hasFocus==true)
{
mImageButton.setImageResource(R.drawable.stop);
}
else
{
mImageButton.setImageResource(R.drawable.play);
}
}
});
mImageButton.setOnClickListener(
new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
mImageButton.setImageResource(R.drawable.stop);
}
});
}
}
www.c-sharpcorner.com/UploadFile/2fd686/android-buttons-background2/ вы должны использовать 'selectors' для чего вы пытаетесь сделать здесь – Naveen
В своем onClick вы настраиваете его на остановку. Вам нужно перевернуть его, чтобы начать явно, если вы этого хотите. –
@Naveen да должен использовать селектор с ToggleButton для этого сценария – jaga