2016-09-26 2 views
2

양식에 두 개의 AutoCompleteTextFields가 있습니다 (데이터베이스가 연결되어 있음). 그 중 두 개는 .setText(value)으로 초기화 된 다음 양식을 보여줍니다.동일한 양식의 AutoCompleteTextField 두 개

그런 다음 초기화 할 때와 양식을 표시 할 때 필터 이벤트가 시작된다는 것을 알게되었습니다. 이것이 표준 행동인지 아니면 내가 뭔가 잘못하고 있는지 나는 모른다.

어떻게하면이 첫 번째 및 두 번째 필터 이벤트 호출을 비활성화 할 수 있습니까?

게다가, 그것도 자바 null 오류를 throw합니다. 양식에서 첫 번째 또는 두 번째 autocompletetextfield를 제거하면 오류가 표시되지 않습니다.

+0

널 포인터 예외가 발생하면 스택을 제공해야합니다. –

답변

0

처음에는 데이터가 변경되었음을 나타내며 데이터를 초기화하기 위해 필터가 호출됩니다. 나만의 특별한 경우를 만들고 (예 : 처음으로) 아무 것도하지 않을 수 있습니다.

+0

Thanks Shai. 첫 번째 필터 호출을 건너 뛴 경우 (처음 false를 반환하는 경우) 시도했습니다. 하지만 일부는 드롭 다운 목록에서 한 요소 만 보여 주었고 리그엄에 배치되지 못했습니다. autocompletetextfield와 하나의 요소 목록 사이에 간격이있었습니다. 시뮬레이터와 전화에서 이것을 시도했습니다. –

+0

테스트 사례와 분리 할 수 ​​있다면 문제를 신고하시기 바랍니다. –

관련 문제