2016-06-08 5 views
0

Что я могу сделать, чтобы изменить выделение фона между двумя кнопками. Например, я хочу, чтобы, когда я нажимаю кнопку_1, можно сделать переход на изображение «background_1», и когда я нажму кнопку button_2, он изменится на изображение «background_2»Как изменить фон с помощью двух кнопок?

Спасибо вам всем!

PD: Извините за мой плохой английский, я каталанский

+0

только что установил прослушиватель и получил фон и изменил его. Это должно быть закрыто. – Vucko

ответ

0

Вы можете использовать

button1.setOnClicklistener(this); 
button2.setOnClicklistener(this); 

public void (View view){ 
    If(view.getId==R.id.button1){ 
your_root_view.setImageResource(R.drawable.background_1; 
    } else { 
    your_root_view.setImageResource(R.drawable.background_2; 
    } 
} 

Убедитесь, что ваша деятельность реализует View.OnClickListener

+0

Но это изменило бы фон активности или фона кнопки? Спасибо за ответ! –

+0

См. Мой отредактированный ответ. Рад, что это помогло –

+0

Большое спасибо, но что такое корневой вид? –

0

Если вы хотите изменить кнопку фона:

button1.setOnClickListener(new OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     button1.setBackGroundResource(R.drawable.background_1); 
    } 
}); 

button2.setOnClickListener(new OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     button2.setBackGroundResource(R.drawable.background_2); 
    } 
}); 
Смежные вопросы