Android: внесение изменений в родительский вид кнопки - PullRequest
22 голосов
/ 11 января 2011

У меня есть RelativeLayout с кнопкой внутри. Когда пользователь нажимает на эту кнопку, я хотел бы изменить фон родительского представления (RelativeLayout). Я знаю, что могу сделать это, сохранив родительское представление в переменной или установив тег на кнопке, но я хотел бы избежать этого (у меня есть очень веские причины этого не делать). Разве нет способа получить доступ к родительскому представлению с помощью самой кнопки?

1 Ответ

63 голосов
/ 11 января 2011

Попробуйте View.getParent():

Button yourBtn = (Button) findViewById(R.id.your_btn);
RelativeLayout yourRelLay = (RelativeLayout) yourBtn.getParent();
...