Android 단일 선택 단추 예제
RadioButtons
그룹 에 있 으 면 그룹 중 하나 RadioButton
를 선택 하면 모든 다른 단 추 를 자동 으로 취소 합 니 다.이 튜 토리 얼 에서 XML 을 사용 하여 두 개의 체크 단 추 를 만 들 고 하나의 체크 그룹 으로 나 누 는 방법 을 보 여 드 립 니 다.단 추 를 눌 렀 을 때 선택 한 단 추 를 표시 합 니 다.
PS 는 이 프로젝트 를 이 클립 스 3.7 에서 개발 해 안 드 로 이 드 2.3.3 을 통 해 테스트 했다.
1. 사용자 정의 문자열
"res / values / strings. xml" 파일 을 열 고 선택 단추 에 사용자 정의 문자열 을 추가 합 니 다.
파일: res / values / strings. xml
Hello World, MyAndroidAppActivity!
MyAndroidApp
Male
Female
Display
2. 체크 버튼
"res / layot / main. xml" 파일 을 열 고
LinearLayout
에 "RadioGroup", "RadioButton", 단 추 를 추가 합 니 다.파일: res / layout / main. xml
默认情况下选中单选按钮。
要使默认情况下选中单选按钮,请将android:checked="true"
放在RadioButton
元素中。 在这种情况下,默认情况下选中单选选项“ Male”。
3.代码代码
在活动“ onCreate()
”方法内部,在按钮上附加一个单击侦听器。
文件:MyAndroidAppActivity.java
package com.mkyong.android;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.Toast;
public class MyAndroidAppActivity extends Activity {
private RadioGroup radioSexGroup;
private RadioButton radioSexButton;
private Button btnDisplay;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
addListenerOnButton();
}
public void addListenerOnButton() {
radioSexGroup = (RadioGroup) findViewById(R.id.radioSex);
btnDisplay = (Button) findViewById(R.id.btnDisplay);
btnDisplay.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// get selected radio button from radioGroup
int selectedId = radioSexGroup.getCheckedRadioButtonId();
// find the radiobutton by returned id
radioSexButton = (RadioButton) findViewById(selectedId);
Toast.makeText(MyAndroidAppActivity.this,
radioSexButton.getText(), Toast.LENGTH_SHORT).show();
}
});
}
}
4. 프레젠테이션
응용 프로그램 을 실행 하 다.
1. 그 결과 'Male' 옵션 이 선택 되 었 습 니 다.
2. '여성' 을 선택 하고 '표시' 단 추 를 누 르 면 선택 한 단추 값 이 표 시 됩 니 다.
소스 코드 다운로드
다운로드 – Android - RadioButton - Example. zip (15 KB)
참고 문헌
번역https://mkyong.com/android/android-radio-buttons-example/
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.