-
이미지, 체크박스, 라디오버튼, 스위치안드로이드 스튜디오 2021. 12. 30. 02:30
1) 이미지
· 이미지를 [app]-[res]-[drawable] 폴더로 드래그하여 가져오거나, 복사/붙여넣기를 하여 저장
· 이미지는 ImageView 위젯을 사용하고, imageView.setImageResource(R.drawable.dog) 방식으로 화면에 출력

- 이미지명은 반드시 소문자로 작성해야함
2) 체크박스 위젯 사용법
CheckBox checkBox; // 위젯변수 선언 ImageView imageView; checkBox = (CheckBox) findViewById(R.id.check); // 위젯 변수와 위젯 연결 imageView = (ImageView) findViewById(R.id.imgpat); checkBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton compoundButton, boolean b) { if (checkBox.isChecked() == true) { imageView.setImageResource(R.drawable.dog); } else { imageView.setImageResource(R.drawable.cat); } } });3) 라디오 버튼 위젯 사용법
RadioGroup rGroup; // 위젯변수 선언 RadioButton rdoDog, rdoCat,rdoRabbit; Button btnok; rGroup = (RadioGroup) findViewById(R.id.rGroup1); rdoDog = (RadioButton) findViewById(R.id.Dog1); rdoCat = (RadioButton) findViewById(R.id.Cat1); rdoRabbit = (RadioButton) findViewById(R.id.Rabbit1); // 위젯 변수와 위젯 연결 imageView = (ImageView) findViewById(R.id.imgpat); btnok = (Button) findViewById(R.id.btnOK); btnok.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { switch (rGroup.getCheckedRadioButtonId()) { case R.id.Dog1: imageView.setImageResource(R.drawable.dog); break; case R.id.Cat1: imageView.setImageResource(R.drawable.cat); break; case R.id.Rabbit1: imageView.setImageResource(R.drawable.rabbit); break; default: imageView.setImageResource(R.drawable.dog2); } } });4) 스위치 위젯 사용법
Switch switch1; Button btnok; ImageView imageView; switch1 = (Switch)findViewById(R.id.switchAgree); btnok = (Button) findViewById(R.id.btnOK); imageView = (ImageView) findViewById(R.id.imgpat); // 이벤트 발생 시 동작하는 클래스를 위젯으로 정의 switch1.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton compoundButton, boolean b) { if (switch1.isChecked() == true) { imageView.setImageResource(R.drawable.dog); } else { imageView.setImageResource(R.drawable.cat); } } });'안드로이드 스튜디오' 카테고리의 다른 글
계산기, Java 코드로 화면 구성 , 레이아웃 (0) 2021.12.31 계산기, 홈페이지 연결, 인텐트 (0) 2021.12.30 자바 문법 예제 (0) 2021.12.30 안드로이드 스튜디오 자바 문법 (0) 2021.12.30 버튼, 토스트, 텍스트 뷰를 이용한 출력 (0) 2021.12.30