본문 바로가기

Language/ANDROID

RADIO BUTTON IMAGE

반응형
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.emt00.myapplication.MainActivity">


<Button
android:id="@+id/button1"
android:layout_width="371dp"
android:layout_height="86dp"
android:text="DISPLAY IMAGE"
android:layout_alignParentTop="true"
android:layout_alignParentStart="true"
android:layout_marginTop="18dp" />

<RadioGroup
android:id="@+id/radioGroup1"
android:layout_width="368dp"
android:layout_height="wrap_content"
android:orientation="vertical"
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="111dp"
android:layout_below="@+id/button1"
android:layout_alignParentStart="true"
android:layout_marginTop="25dp">

<RadioButton
android:id="@+id/radio0"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="OnClickListener"
android:text="2.3.3" />

<RadioButton
android:id="@+id/radio1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="OnClickListener"
android:text="4.1" />
<RadioButton
android:id="@+id/radio2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="OnClickListener"
android:text="4.4" />
</RadioGroup>

<ImageView
android:id="@+id/imageView"
android:layout_width="185dp"
android:layout_height="127dp"
android:layout_below="@+id/radioGroup1"
android:layout_alignParentStart="true"
android:layout_marginStart="15dp"
android:layout_marginTop="20dp" />




</RelativeLayout>
/////////////////////////////////////////////
package com.example.emt00.myapplication;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.RadioButton;
import android.widget.RadioGroup;


public class MainActivity extends AppCompatActivity {
RadioGroup group;
RadioButton button1, button2, button3;
Button button;
ImageView image;

View.OnClickListener radio_listener = new View.OnClickListener() {

public void onClick(View arg0) {
switch (group.getCheckedRadioButtonId()) {
case R.id.radio0:
image.setImageResource(R.drawable.if_android_381383);
break;
case R.id.radio1:
image.setImageResource(R.drawable.if_android_1220337);
break;
case R.id.radio2:
image.setImageResource(R.drawable.if_android_1220385);
break;
}
}
};

@Override
protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setTitle("Survey");

group = (RadioGroup) findViewById(R.id.radioGroup1);
button1 = (RadioButton) findViewById(R.id.radio0);
button2= (RadioButton) findViewById(R.id.radio1);
button3= (RadioButton) findViewById(R.id.radio2);

button1.setOnClickListener(radio_listener);
button2.setOnClickListener(radio_listener);
button3.setOnClickListener(radio_listener);
button = (Button) findViewById(R.id.button1);
image = (ImageView) findViewById(R.id.imageView);
}
}
//


반응형

'Language > ANDROID' 카테고리의 다른 글

자바 graphics사용으로 그림  (0) 2018.06.22
이미지알림 팝업 띄우기  (0) 2018.06.22
시간 달력  (0) 2018.06.21
메뉴바  (0) 2018.06.21
섭씨화씨  (0) 2018.06.20