林林林
第一段代码:activity_main xml
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="Please choose a star you like!"
android:textSize="24dp"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
android:focusable="true"
android:focusableInTouchMode="true"
android:singleLine="true" />
<ImageView
android:id="@+id/img_star"
android:layout_gravity="center_horizontal"
android:layout_width="350dp"
android:layout_height="200dp"
android:layout_weight="0.33"/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center">
<RadioGroup
android:id="@+id/star1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="horizontal">
<RadioButton
android:id="@+id/rbt_yangying"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="杨颖 "
android:textSize="25dp"/>
<RadioButton
android:id="@+id/rbt_zhaoliying"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="赵丽颖 "
android:textSize="25dp" />
<RadioButton
android:id="@+id/rbt_yangmi"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="杨幂 "
android:textSize="25dp" />
</RadioGroup>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center">
<RadioGroup
android:id="@+id/star2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="horizontal">
<RadioButton
android:id="@+id/rbt_jingtian"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="景甜"
android:textSize="25dp"/>
<RadioButton
android:id="@+id/rbt_liuyifei"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="刘亦菲"
android:textSize="25dp" />
<RadioButton
android:id="@+id/rbt_zhengshuang"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="郑爽"
android:textSize="25dp" />
</RadioGroup>
</LinearLayout>
第二段代码:Mainactivity.java
package com.example.qwer1;
import android.media.Image;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
import android.widget.RadioButton;
import android.widget.RadioGroup;
public class MainActivity extends AppCompatActivity {
private ImageView img_star;
private RadioGroup star1;
private RadioGroup star2;
private RadioButton rbt_yangying;
private RadioButton rbt_zhaoliying;
private RadioButton rbt_yangmi;
private RadioButton rbt_jingtian;
private RadioButton rbt_liuyifei;
private RadioButton rbt_zhengshuang;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
img_star = (ImageView) findViewById(R.id.img_star);
star1=(RadioGroup) findViewById(R.id.star1);
star2=(RadioGroup) findViewById(R.id.star2);
rbt_yangying=(RadioButton) findViewById(R.id.rbt_yangying);
rbt_zhaoliying=(RadioButton) findViewById(R.id.rbt_zhaoliying);
rbt_yangmi=(RadioButton) findViewById(R.id.rbt_yangmi);
rbt_jingtian=(RadioButton) findViewById(R.id.rbt_jingtian);
rbt_liuyifei=(RadioButton) findViewById(R.id.rbt_liuyifei);
rbt_zhengshuang=(RadioButton) findViewById(R.id.rbt_zhengshuang);
rbt_yangying.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (rbt_yangying.isChecked()){
img_star.setImageResource(R.drawable.yangying);
no1();
}
}
});
rbt_zhaoliying.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (rbt_zhaoliying.isChecked()){
img_star.setImageResource(R.drawable.zhaoliying);
no1();
}
}
});
rbt_yangmi.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (rbt_yangmi.isChecked()){
img_star.setImageResource(R.drawable.yangmi);
no1();
}
}
});
rbt_jingtian.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (rbt_jingtian.isChecked()){
img_star.setImageResource(R.drawable.jingtian);
no2();
}
}
});
rbt_liuyifei.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (rbt_liuyifei.isChecked()){
img_star.setImageResource(R.drawable.liuyifei);
no2();
}
}
});
rbt_zhengshuang.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (rbt_zhengshuang.isChecked()){
img_star.setImageResource(R.drawable.zhengshuang);
no2();
}
}
});
}
void no1(){
rbt_yangying.setChecked(false);
rbt_zhaoliying.setChecked(false);
rbt_yangmi.setChecked(false);
}
void no2(){
rbt_jingtian.setChecked(false);
rbt_liuyifei.setChecked(false);
rbt_zhengshuang.setChecked(false);
}
}
所截图片:



第三段代码:
<ImageView
android:id="@+id/img_flower"
android:layout_gravity="center_horizontal"
android:layout_width="350dp"
android:layout_height="200dp"
android:layout_weight="0.33"/>
第四段代码:package com.example.qwer2;
import android.provider.Settings;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.MotionEvent;
import android.widget.ImageView;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
private static final android.R.attr R = ;
private ImageView star;
private long time;
@Override
protected void onCreate(Bundle savedknstanceState) {
super.onCreate(savedknstanceState);
setContentView(R.layout.activity_main);
star = (ImageView) findViewById(R.id.img_star);
}
@Override
public boolean onTouchEvent(MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
String pos = "";
float x = event.getX();
float y = event.getY();
star.setPadding((int) x - 100, (int) y - 300, 0, 0);
;
pos = "x轴坐标:" + x + "y轴坐标" + y;
Toast.makeText(MainActivity.this, pos, Toast.LENGTH_SHORT).show();
}
return super.onTouchEvent(event);
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (event.getKeyCode() == KeyEvent.KEYCODE_BACK) {//
exit();
return false;
}
return super.onKeyDown(keyCode, event);
}
void exit() {
if (System.currentTimeMillis() - time > 2000) {
Toast.makeText(MainActivity.this, pos, Toast.LENGTH_SHORT).show();
time = Settings.System.currentTimeMillis();
} else {
finish();
}
}
}
浙公网安备 33010602011771号