2013-02-05 4 views
0

나는 활동에서 linearlayout1을 가지고 있으며 TextBox와 확인란으로 다른 layout2도 가지고 있습니다.inflatedview에서 다른 확인란을 비활성화하는 방법

그래서 layout2가 부풀어 오르고 layout1에 추가되어 여러 번 수행됩니다. 완전한 인플레이션이 끝나면 TextView와 체크 박스가있는 listView를 얻게됩니다. 이제 체크 박스를 Radiobutton처럼 작동하도록 설정해야합니다. 즉, chekbox 중 하나를 클릭하면 다른 사람을 사용할 수 없도록 설정해야합니다. 나는 인터넷 검색을하고 무언가를 만들었지 만 한 상자를 클릭 할 때마다 전체 레이아웃이 비활성화됩니다.

아무도이 문제를 해결하는 방법을 알려 줄 수 있습니까?

+0

레이아웃 2를 부 풀려서'layout2.findViewById (R.id.idofcheckbox)'와 같은 결과를 얻었습니다. 이제 각 목록에 onClickListener를 추가하여 목록의 다른 모든 확인란을 비활성화해야합니다. – deekay

+0

실제로 ListView와 android : choiceMode = "single"을 사용하는 것이 좋습니다. 이렇게하면 단일 선택, 라디오 버튼 효과가 자동으로 생성됩니다. – Sam

+0

Sam :이 레이아웃을 ScrollView에서 사용해야하기 때문에 listview를 사용할 수 없습니다. – Pocoyo

답변

관련 문제