【发布时间】:2011-01-11 09:02:41
【问题描述】:
我有一个 RelativeLayout,里面有一个按钮。用户单击该按钮后,我想更改父视图(RelativeLayout)的背景。我知道我可以通过将父视图存储在变量中或在按钮上设置标签来做到这一点,但我想避免这种情况(我有很好的理由不想要这个)。有没有办法只从按钮本身访问父视图?
【问题讨论】:
-
使用 getParent() 有什么问题?
我有一个 RelativeLayout,里面有一个按钮。用户单击该按钮后,我想更改父视图(RelativeLayout)的背景。我知道我可以通过将父视图存储在变量中或在按钮上设置标签来做到这一点,但我想避免这种情况(我有很好的理由不想要这个)。有没有办法只从按钮本身访问父视图?
【问题讨论】:
Button yourBtn = (Button) findViewById(R.id.your_btn);
RelativeLayout yourRelLay = (RelativeLayout) yourBtn.getParent();
【讨论】: