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
;
}
}
});
};
}
위와같이 한번 코딩을 짜봤습니다만 라디오버튼을 누르면 이미지가 보여야하는데 라디오 버튼만 눌리고 이미지는 나오지않아 질문합니다. 구동화면도 첨부하겠습니다.