2012-06-14 2 views
8

나는 사용자 정의 목록보기 및 사용자 정의 등급 표시 줄을 사용했습니다. 나는 List item에 자식으로 그 사용자 RatingBar를 추가 경우RatingBar가 포함되어 있으면 목록 항목을 클릭 취소 할 수 없게됩니까?

, 목록의 항목 unclickable된다.

등급 표시 줄보기를 제거하면 클릭 가능이됩니다.

나는 맞춤 등급 표시 줄을 사용했습니다. 여기 link입니다.

누구든지이 문제를 해결할 수 있습니까?

+0

XML 파일의 등급 표시 줄에'android : focusable = "false"'를 추가하십시오. –

+3

@SamirMangroliya 죄송합니다 Samir이 작동하지 않습니다. –

+0

주 레이아웃의'android : descendantFocusability = "blocksDescendants"'를 행 및 주 XML 파일에 추가하십시오. 작동합니다. – RobinHood

답변

14

당신은 당신이 줄 수있는 row.xml

의보기로

android:focusable="false" 
android:focusableInTouchMode="false" 

을 추가 할 수 있습니다 setIsIndicator(boolean isIndicator)

ratingbar.setIsIndicator(true); 
어댑터 클래스의

+1

감사 Dost !! 그것은 완벽하게 작동합니다. –

+3

+1 "정적 등급 막대"보유 – MKJParekh

+2

+1, 추가 답변 정보 ... – user370305

1

설정 안드로이드 : 등급 표시 줄에 포커스 = "false"를

+0

답장을 보내 주셔서 감사하지만 작동하지 않습니다. 나는 Custom Listview를 사용했다. –

0

설정 RatingBar의 propertiesa Focusable이 = 거짓; 클릭 가능 = false; 당신이 당신의 등급 표시 줄이 평가 수행 할 경우 그 속도를 유지하는 정적 평가 막대를 원하는 경우

+0

답장을 보내 주셔서 감사 합니다만 작동하지 않습니다. 나는 Custom Listview를 사용했다. –

2

확인. 나는 그것을 마지막으로 할 수있다. 어댑터 클래스에서 fallowing

RatingBar ratingBar = (RatingBar) view.findViewById (R.id.ratingBarSummaryChild);

ratingBar.setFocusable (false);

돌아 가기보기;

+0

어떤 이유로, 이것은 나를 위해 일한 유일한 해결책이었습니다. 다른 사람이 대답하지 않았 으면 xml에서 이것을 설정하십시오! – John

관련 문제