Android 단일 선택 단추 예제

4216 단어
Android 에 서 는 'android. widget. RadioButton' 클래스 를 사용 하여 선택 단 추 를 렌 더 링 할 수 있 습 니 다. 이 선택 단 추 는 보통 android. widget. RadioGroup 을 누 르 면 그룹 을 나 눌 수 있 습 니 다.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)
참고 문헌
  • Android RadioGroup JavaDoc
  • Android RadioButton JavaDoc
  • Android RadioGroup 예제
  • Android RadioButtons 예제
  • 태그: android 단일 선택 단추
    번역https://mkyong.com/android/android-radio-buttons-example/

    좋은 웹페이지 즐겨찾기