나는 계급을 가지고 LinearLayout
에서 상속 받았습니다. 이 클래스는 생성자에 몇 가지 버튼을 만들고 addChild()
을 사용하여 버튼을 자체에 삽입합니다. 메소드 onSizeCHanged
을 오버로드했으며이 메소드에 일부 하위 항목을 추가하려고합니다. 그러나 다른 버튼 중 하나를 클릭 할 때까지 변경 사항이 적용되지 않습니다.
기존 단추 중 일부를 누른 다음 추가 한보기가 나타납니다. (그건 그렇고, ontouchlistener가있는 버튼 만 사용합니다. 청취자가없는 버튼은 새로운 뷰를 만들 수 없습니다).
보기를 추가하는 방법은 onSizeChange
에서 즉시 나타나나요?
추가 : 방법 forceLayout()
및 requestLayout()
은 작동하지 않습니다.
완료했습니다 ... – user1038085
onLayout()을 재정의 하시겠습니까? – Shubhayu
아니요, onLayout을 재정의하지 않습니다. – user1038085