单选按钮显示图片
需要的控件 RadioGroup RadioButton ImgView
布局代码页面代码
// An highlighted block
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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=".RadioActivity"
android:orientation="vertical">
<ImageView
android:layout_width="match_parent"
android:layout_height="0dp"
android:src="@mipmap/timg1"
android:layout_weight="1"
android:id="@+id/cc5"
android:visibility="gone"/>
<ImageView
android:layout_width="match_parent"
android:layout_height="0dp"
android:src="@mipmap/timg5"
android:layout_weight="1"
android:id="@+id/cc6"
android:visibility="gone"/>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:id="@+id/cc2">
<RadioGroup
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/cc3"
android:orientation="horizontal">
<RadioButton
android:layout_width="60dp"
android:layout_height="60dp"
android:text="男"
android:layout_marginLeft="130dp"
android:id="@+id/cc1"
android:onClick="show3" />
<RadioButton
android:layout_width="60dp"
android:layout_height="60dp"
android:text="女"
android:id="@+id/cc4"
/>
</RadioGroup>
</RelativeLayout>
</LinearLayout>
## JAVA逻辑代码
```javascript
// An highlighted block
package com.example.machenike.mystuioday01;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
import android.widget.RadioButton;
public class RadioActivity extends AppCompatActivity implements View.OnClickListener{
RadioButton man;
RadioButton woman;
ImageView iv;
ImageView iv2;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_radio);
man=findViewById(R.id.cc1);
woman=findViewById(R.id.cc4);
iv=findViewById(R.id.cc5);
iv2=findViewById(R.id.cc6);
man.setOnClickListener(this);
woman.setOnClickListener(this);
}
@Override
public void onClick(View v) {
if(man.isChecked()){
iv.setVisibility(View.VISIBLE);
iv2.setVisibility(View.GONE);
}else{
iv2.setVisibility(View.VISIBLE);
iv.setVisibility(View.GONE);
}
}
public void show3(View vv){
}
}