【问题标题】:Android: Making changes to a button's parent viewAndroid:更改按钮的父视图
【发布时间】:2011-01-11 09:02:41
【问题描述】:

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

【问题讨论】:

  • 使用 getParent() 有什么问题?

标签: android view parent


【解决方案1】:

试试View.getParent():

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

【讨论】:

  • 我会试一试,但我没有意识到您可以将 .getParent() 转换为您想要的视图。我看看有没有用
  • 我知道 ViewParent 是基类,但我什至没有想到我可以将它转换为父类。真是个蠢才!谢谢弗洛恩。
猜你喜欢
  • 1970-01-01
  • 2018-07-12
  • 1970-01-01
  • 2014-10-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多