나는 Android에 라디오 버튼 그룹을 가지고 있습니다. 항목을 선택하면 이벤트가 수신됩니다. 지금까지의 정상. 하지만 사용자가 이미 선택한 항목을 클릭하면 이벤트가 표시되지 않습니다. 사용자가 라디오 버튼을 선택했는지 여부를 알 수있는 방법이 있습니까 (이벤트 수신)? 고마워요. 귀하의 버튼에 OnClickListener()
을 설정하여라디오 버튼 클릭 & reclick
3
A
답변
3
당신이로 라디오 버튼의 선택을 취소하려면 내가 이미 확인 라디오 버튼, 를 클릭 할 때 이벤트를 얻을 것이라고 이유를 이해하지 않지만 이미 선택되어 있다면 클릭하십시오 !! 이 코드를 확인하면 도움이 될 수 있습니다 :
RadioGroup radioGroup;
RadioButton radioButton1;
RadioButton radioButton2;
RadioButton radioButton3;
boolean hack = false;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
radioGroup = (RadioGroup) findViewById(R.id.rg);
radioButton1 = (RadioButton) findViewById(R.id.r1);
radioButton2 = (RadioButton) findViewById(R.id.r2);
radioButton3 = (RadioButton) findViewById(R.id.r3);
OnClickListener radioClickListener = new OnClickListener()
{
public void onClick(View v)
{ //The first codition check if we have clicked on an already selected radioButton
if (v.getId() == radioGroup.getCheckedRadioButtonId() && hack)
{
radioGroup.clearCheck();
}
else
{
hack = true;
}
}
};
OnCheckedChangeListener radioCheckChangeListener = new OnCheckedChangeListener()
{
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)
{
hack = false;
}
};
radioButton1.setOnCheckedChangeListener(radioCheckChangeListener);
radioButton2.setOnCheckedChangeListener(radioCheckChangeListener);
radioButton3.setOnCheckedChangeListener(radioCheckChangeListener);
radioButton1.setOnClickListener(radioClickListener);
radioButton2.setOnClickListener(radioClickListener);
radioButton3.setOnClickListener(radioClickListener);
}
Hope this wil help
0
...
관련 문제
- 1. 클릭 리스너의 라디오 버튼
- 2. javascript jquery 라디오 버튼 클릭
- 3. jquery 라디오 버튼 클릭 이벤트 문제
- 4. [라디오 버튼]
- 5. JQuery와 : (1 라디오 버튼 그룹에서) 라디오 버튼
- 6. 선택 취소 라디오 버튼
- 7. 라디오 버튼 선택
- 8. 라디오 버튼
- 9. 라디오 버튼
- 10. vb.net 선택 라디오 버튼
- 11. 방법 사용자가 라디오 버튼
- 12. 동시에 두 라디오 버튼
- 13. 라디오 버튼 체크
- 14. 라디오 버튼 배열
- 15. 라디오 버튼 확인 속성
- 16. 레이블에서 라디오 버튼 선택
- 17. 포틀릿의 라디오 버튼
- 18. HTML 라디오 버튼, 다른 버튼 중에서 선택하십시오.
- 19. jQuery 여러 라디오 버튼
- 20. 라디오 버튼 계산
- 21. vb.net 파일을 ussing 라디오 버튼
- 22. WPF 및 Silverlight의 라디오 버튼
- 23. 클릭 가능한 레이블이있는 라디오 그룹
- 24. Jquery를 사용하는 라디오 버튼 이미지
- 25. 라디오 버튼 이벤트가 선택 되었습니까?
- 26. javascript 버튼 클릭 및 asp.net 버튼 클릭
- 27. Windows Forms 라디오 버튼 클릭 이벤트가 시작되고 있습니다.
- 28. 변경이 가능한 클릭 가능한 아이콘이있는 자바 스윙 라디오 버튼
- 29. jQuery Mobile에서 동적 라디오 버튼 목록 만들기 (클릭 이벤트 없음)
- 30. 라디오 버튼 입력에서 HtmlUnit 클릭()이 예상대로 작동하지 않습니다.
내 경우에는 항목이 이미 선택되어있는 활동 이벤트를 시작하려고하기 때문에 콜백을 받고 싶습니다. –