林林林

第一段代码: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();
    }
}

}

posted on 2017-03-22 13:57  林湘  阅读(264)  评论(3)    收藏  举报

导航