2015-01-29 6 views
1

Ruby 2.0을 사용하고 있으며 응용 프로그램에서 ImageView 클래스의 확인란을 선택하고 "확인"또는 "선택"과 같은 확인란을 모든 속성에 적용합니다 사용하도록 설정되었습니다.체크 박스가 ImageView인지 확인하는 방법

이제이 상태에서 확인란 선택을 확인하는 방법은 무엇입니까? Elements of Check box

답변

0

나는이 할 수있는 2 가지 방법으로 제안 할 수 있습니다 : 당신의 이미지 뷰가 checked 상태를 가질 수 있습니다 here 같은

  • 는 'CheckableImageView을'작성을, 당신은 당신의 호리병박 시험에 그것을 사용할 수 있습니다

  • contentDescription을 사용하십시오. 이것은 좀 더 트릭입니다. Android 구현시 상태가 변경되면 contentDescription을 업데이트하여 '확인'또는 '선택 취소'라고 말하십시오. 그런 다음

가 개인적으로 나는 그것이 청소기의 첫 번째 접근 방식을 선호하고,가 아닌 체크 할 ImageView를 사용하여 체크 할 항목을 표현하기 위해 노력하고 있기 때문에 또한 더 의미가 당신의 호리병박 시험에 contentDescription 속성을 확인합니다.

1

메서드 끝에 추가하여 쿼리와 일치하는보기에서 모든 공용 메서드를 호출 할 수 있습니다. 보기가 선택되었는지 확인하려면 query("...", :checked)을 사용할 수 있습니다. Calabash는이를 'PropertyOperation'으로 인식하고 isChecked, getCheckedhasChecked 메소드를 찾습니다. query("...", :checked)query("...", :isChecked)은 동일합니다.

관련 문제