2014-10-31 2 views
0

바인딩 할 개체에 대해 메서드를 호출 할 수 있습니까?UiBinder : 바인딩 할 개체의 메서드 호출

예를 들어, 레이아웃에 버튼을 정의하고 런타임에 표시할지 결정해야합니다. 그래서 내가 바인딩 개체에 isMyButtonVisible() 메서드를 호출해야합니다.

<my:Button ui:field="btnBenchmark" title="Benchmark" 
    visible="{isMyButtonVisible}" /> 
+0

메이크업은 프로 문법적으로 볼 수 uibinder에서 생성자 매개 변수를 전달할 수 있습니다. 당신은'@ UiField'를 사용하여 자바 코드로 버튼에 접근 할 수 있습니다. – Braj

+0

예, 그것이 현재의 해결책입니다. 그러나 메소드 호출이 더 나은 대안이라고 생각합니다. – damluar

+0

isVisible()이 있다면 왜 isMyButtonVisible()이 필요합니까? 현재 상태에 따라 myButton의 가시성을 설정하는 것은 나에게 잘못된 것처럼 들립니다. 어쨌든, 당신이 할 수있는 것은 으로 정의 된 객체의 메소드를 호출하는 것입니다. – z00bs

답변