作业 敬芯铜
第一次作业“谁是你最爱的球星”
一。页面布局
<?xml version="1.0" encoding="utf-8"?>
<RadioGroup xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_choose"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.messi.myapplication.chooseActivity">
<TextView
android:id="@+id/messi"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:singleLine="true"
android:focusable="true"
android:focusableInTouchMode="true"
android:text=" 谁是你最爱的球星 "
android:gravity="center"
android:textColor="#a6ff00"
android:marqueeRepeatLimit="marquee_forever"
android:ellipsize="marquee"
android:textSize="50sp" />
<ImageView
android:id="@+id/picture"
android:layout_width="250dp"
android:layout_height="200dp"
android:layout_gravity="center"
android:layout_below="@+id/messi"
android:layout_centerHorizontal="true" />
<RadioGroup
android:id="@+id/radio1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:orientation="horizontal">
<RadioButton
android:id="@+id/cluo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="25sp"
android:text="C罗" />
<RadioButton
android:id="@+id/meixi"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="25sp"
android:text="梅西" />
<RadioButton
android:id="@+id/neymar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="25sp"
android:text="内马尔" />
</RadioGroup>
<RadioGroup
android:id="@+id/radio2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:orientation="horizontal">
<RadioButton
android:id="@+id/suya"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="22sp"
android:text="苏亚雷斯" />
<RadioButton
android:id="@+id/gezi"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="22sp"
android:text="格列兹曼" />
<RadioButton
android:id="@+id/xiaoluo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="22sp"
android:text="小罗" />
</RadioGroup>
</RadioGroup>
二.JAVA代码
package com.example.messi.myapplication;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ImageView;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.TextView;
public class chooseActivity extends AppCompatActivity {
private TextView messi;
private ImageView picture;
private RadioGroup radio1;
private RadioButton cluo;
private RadioButton meixi;
private RadioButton neymar;
private RadioGroup radio2;
private RadioButton suya;
private RadioButton gezi;
private RadioButton xiaoluo;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_choose);
messi = (TextView) findViewById(R.id.messi);
picture = (ImageView) findViewById(R.id.picture);
radio1 = (RadioGroup) findViewById(R.id.radio1);
cluo = (RadioButton) findViewById(R.id.cluo);
meixi = (RadioButton) findViewById(R.id.meixi);
neymar = (RadioButton) findViewById(R.id.neymar);
radio2 = (RadioGroup) findViewById(R.id.radio2);
suya = (RadioButton) findViewById(R.id.suya);
gezi = (RadioButton) findViewById(R.id.gezi);
xiaoluo = (RadioButton) findViewById(R.id.xiaoluo);
radio1.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
public void onCheckedChanged(RadioGroup radioGroup, int wqm) {
if (cluo.isChecked()) {
picture.setImageResource(R.drawable.cluo);
radio1.clearCheck();
}
if (meixi.isChecked()) {
picture.setImageResource(R.drawable.meixi);
radio1.clearCheck();
}
if (neymar.isChecked()) {
picture.setImageResource(R.drawable.neymar);
radio1.clearCheck();
}
if (suya.isChecked()) {
picture.setImageResource(R.drawable.suya);
radio2.clearCheck();
}
if (gezi.isChecked()) {
picture.setImageResource(R.drawable.gezi);
radio2.clearCheck();
}
if (xiaoluo.isChecked()) {
picture.setImageResource(R.drawable.xiaoluo);
radio2.clearCheck();
}
}
});
}
}
三,添加图片
在drawable中进行图片的添加
四。效果展示




浙公网安备 33010602011771号