버튼이있는 RelativeLayout이 있습니다. 사용자가 해당 버튼을 클릭하면 상위 뷰 (RelativeLayout)의 배경을 변경하고 싶습니다. 변수에 상위 뷰를 저장하거나 버튼에 태그를 설정하여이 작업을 수행 할 수 있지만이 작업을 피하려면 석회가 필요할 것입니다. (이 작업을 원하지 않는 매우 좋은 이유가 있습니다.) 버튼 자체에서 상위보기에 액세스하는 방법이 없습니까?Android : 버튼의 부모보기를 변경하는 중
22
A
답변
62
는 View.getParent()
을 시도하여 잘못 무엇
Button yourBtn = (Button) findViewById(R.id.your_btn);
RelativeLayout yourRelLay = (RelativeLayout) yourBtn.getParent();
+0
나는 그 장면을 제공 할 것이지만, 당신이 원하는 뷰로 .getParent()를 캐스트 할 수 있다는 것을 깨닫지 못했다. 그게 작동하는지 알게 될 겁니다. – user496854
+1
ViewParent가 기본 클래스라는 것을 알았지 만 부모 클래스에 캐스트 할 수 없다고 생각했습니다. 정말 바보 로군! Floern에게 감사드립니다. –
관련 문제
- 1. 버튼의 폭을 변경하는 버튼
- 2. 버튼의 스킨을 변경하는 방법
- 3. 버튼의 X와 Y를 변경하는 방법
- 4. 버튼의 글꼴 크기를 변경하는 방법은 무엇입니까?
- 5. Android 토글 버튼의 문제점
- 6. 버튼의 동적 위치 지정 [Android]
- 7. 동적으로 버튼의 CSS 클래스를 변경하는 방법이 있습니까?
- 8. 태그의 도움으로 버튼의 이미지를 변경하는 방법은 무엇입니까?
- 9. UIAlertView 버튼의 너비를 변경하는 방법은 무엇입니까?
- 10. UINavigationBar 및 버튼의 색상을 변경하는 방법은 무엇입니까?
- 11. 선택한 바 버튼의 색상을 변경하는 방법은 무엇입니까?
- 12. Android에서 XML에서 버튼의 textColor를 변경하는 방법은 무엇입니까?
- 13. 보기를 변경하는 중 terminating_due_to_uncaught_exception
- 14. .NET의 다른 스레드에서 UI 요소를 변경하는 중
- 15. 다른보기에서 변경하는 Android MapView
- 16. PHP가 데이터베이스의 출력을 변경하는 중
- 17. Android : 버튼의 기본 모양을 변경하려면 어떻게해야하나요?
- 18. android 1.5에서 버튼의 ID에 액세스하는 방법은 무엇입니까?
- 19. Android : 프로젝트의 Android 코어를 변경하는 방법
- 20. 안드로이드가 onTouch()를 사용하여 버튼의 텍스트를 터치하는 중
- 21. 버튼을 클릭했을 때 버튼의 배경색을 변경하는 방법은 무엇입니까?
- 22. wordpress에서 tinyMCE 편집기의 버튼의 기본 태그 출력을 변경하는 방법은 무엇입니까?
- 23. Safari에서 iPhone 가상 키보드의 "이동"버튼의 텍스트를 변경하는 방법은 무엇입니까?
- 24. 페이스 북과 같은 버튼의 크기를 변경하는 방법은 무엇입니까?
- 25. MPMoviePlayerViewController - 완료 버튼의 기능을 가로 채거나 변경하는 방법
- 26. 초기화 후 버튼의 jQueryUI 아이콘을 동적으로 변경하는 방법은 무엇입니까?
- 27. 뒤로 버튼의 텍스트를 렌더링 한 후 변경하는 방법
- 28. CSS를 사용하여 라디오 버튼의 기본 배경 테두리를 변경하는 방법
- 29. silverlight에서 라디오 버튼의 도트 색상을 변경하는 방법은 무엇입니까?
- 30. 행을 선택한 후 버튼의 제목을 변경하는 방법은 무엇입니까?
의 getParent()? –