web-dev-qa-db-ja.com

Android:ボタンの親ビューに変更を加える

その中にボタンがあるRelativeLayoutがあります。ユーザーがそのボタンをクリックしたら、親ビュー(RelativeLayout)の背景を変更したいと思います。親ビューを変数に格納するか、ボタンにタグを設定することでこれを実行できることはわかっていますが、Limeはそれを回避したいと思います(これを望まない理由は十分にあります)。ボタン自体から親ビューにアクセスする方法はありませんか?

22
user496854

お試しください View.getParent()

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