package com.example.ation02.baseapp;
import android.content.Intent;
import android.net.Uri;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
EditText et;
Button btn1,btn2;
RadioGroup RG;
RadioButton Rbtn1, Rbtn2;
ImageView iv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
et = (EditText)findViewById(R.id.et);
btn1 = (Button)findViewById(R.id.btn1);
btn2 = (Button)findViewById(R.id.btn2);
RG = (RadioGroup)findViewById(R.id.RG);
Rbtn1 = (RadioButton)findViewById(R.id.Rbtn1);
Rbtn2 = (RadioButton)findViewById(R.id.Rbtn2);
iv = (ImageView)findViewById(R.id.iv);
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String inPutText = et.getText().toString();
Toast.makeText(MainActivity.this,inPutText,Toast.LENGTH_SHORT).show();
}});
btn2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String inPutText = et.getText().toString();
Toast.makeText(MainActivity.this,inPutText,Toast.LENGTH_SHORT).show();
Intent mIntent = new Intent(Intent.ACTION_VIEW,Uri.parse("http://"+inPutText));
startActivity(mIntent);
}});
RG.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
switch (checkedId){
case R.id.btn1:
iv.setImageResource(R.drawable.oreo1);
break;
case R.id.btn2:
iv.setImageResource(R.drawable.oreo2);
break;
}
}
});
};
}
위와같이 한번 코딩을 짜봤습니다만 라디오버튼을 누르면 이미지가 보여야하는데 라디오 버튼만 눌리고 이미지는 나오지않아 질문합니다. 구동화면도 첨부하겠습니다.