Android:更改按钮的父视图

时间:2011-01-11 09:02:42

标签: android view parent

我有一个RelativeLayout,里面有一个按钮。一旦用户点击该按钮,我想更改父视图的背景(RelativeLayout)。我知道我可以通过将父视图存储在变量中或者在按钮上设置标记来实现这一点,但我要避免这样做(我有很好的理由不想这样做)。有没有办法只从按钮本身访问父视图?

1 个答案:

答案 0 :(得分:63)

尝试View.getParent()

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