RadioGroup의 괴로움 해결

RadioGroup 버리면 해결!

RadioGroup의 괴로움


  • LinearLayout의 서브 클래스로 인해 레이아웃 배치가 묶여 있습니다.
  • 자식 요소가 RadioButton가 아니면 안됩니다

  • 자유로운 레이아웃, 자유로운 View

    만든



    하, 붙잡고 생각했기 때문에 만들었습니다.









    할 수 있는 일


  • 모든 extends Checkable에 대해 checked 독점 선택이 가능
  • 같은 checked 에서 자유롭게 그룹화 할 수 있습니다
  • View extends Checkable 묶지 않는다
  • 레이아웃을 묶지 않음

  • 무슨 일이야?



    자신의 배치된 레이아웃 계층 구조를 검색하여 독점적인 Checkable 그룹을 만듭니다.
    그룹 내에서 서로 ViewGroup의 상태 변경을 알리고 View 상태를 배타적으로 유지합니다.

    하지 않았던 일


    子View 와 같은, 어느 언제가 checked 라고 하는 것은 잡히지 않게 했습니다.
    라고 하는 것도, RadioGroupchecked 는 있어도 별로 기쁘지 않다고 생각하고 있어,
    ID 흔들면 스스로 RadioGroup 보는 것과 큰 차이 없는 얀, 라고.

    무엇보다 구현 엄격한

    도전


  • getCheckedRadioButtonId() 에서 검색하고 있지만, 다른 좋은 라이프 사이클 없습니까?
  • 자녀의 검색에 대해서는 子View

  • onLayout() 그리고 이런 일을 해도 괜찮습니까?

  • 참고



    이번에는 특별히 없습니다.

    좋은 웹페이지 즐겨찾기