2015-05-30 17 views
1

Я делаю простую программу на Android, когда всякий раз, когда я нажимаю на пустой экран, экран меняет цвет. Может кто-нибудь мне помочь. Как использовать функцию onclick на пустом экране.Изменить цвет фона при нажатии

ответ

0

Вы можете установить фон, как так:

layout = (RelativeLayout) findViewById(R.id.layoutname); 
layout.setBackgroundColor(AndroidColor);// can be a drawbale file or a string for colours 

Тогда существует несколько способов, которые можно сделать щелчок, чтобы изменить фон. Я бы добавил слушателя ontouch в макет. Когда true (пользователь нажимает на экран), вызывается код, указанный выше. Вам нужно будет отредактировать то, что я даю, поскольку я не знаю вашу схему именования, но что-то вроде этого должно делать это:

layout .setOnTouchListener(new View.OnTouchListener() { 
    @Override 
    public boolean onTouch(View arg0, MotionEvent arg1) { 
     layout.setBackgroundColor(AndroidColor); 
     return true; 
    } 
}); 
Смежные вопросы