Android(huaduo)

代码:xml
综合使用TextView,ImageView,RadioButton控件实现的图片选择器如下:













Java代码

package com.example.huaduo;
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_flower;
private RadioGroup one;
private RadioGroup two;
private RadioButton rbt_taohua;
private RadioButton rbt_meihua;
private RadioButton rbt_zhizihua;
private RadioButton rbt_guihua;
private RadioButton rbt_lanhua;
private RadioButton rbt_chahua;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
img_flower = (ImageView) findViewById(R.id.img_flower);
one=(RadioGroup) findViewById(R.id.one);
two=(RadioGroup) findViewById(R.id.two);
rbt_taohua=(RadioButton) findViewById(R.id.rbt_taohua);
rbt_meihua=(RadioButton) findViewById(R.id.rbt_sanyecao);
rbt_zhizihua=(RadioButton) findViewById(R.id.rbt_zhizihua);
rbt_guihua=(RadioButton) findViewById(R.id.rbt_guihua);
rbt_lanhua=(RadioButton) findViewById(R.id.rbt_lanhua);
rbt_chahua=(RadioButton) findViewById(R.id.rbt_xunyicao);

rbt_taohua.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (rbt_taohua.isChecked()){
img_flower.setImageResource(R.drawable.taohua);
no1();
}

}
});
rbt_meihua.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (rbt_meihua.isChecked()){
img_flower.setImageResource(R.drawable.sanyecao);
no1();
}
}
});
rbt_zhizihua.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (rbt_zhizihua.isChecked()){
img_flower.setImageResource(R.drawable.zhizihua);
no1();
}
}
});
rbt_guihua.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (rbt_guihua.isChecked()){
img_flower.setImageResource(R.drawable.guihua);
no2();
}
}
});
rbt_lanhua.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (rbt_lanhua.isChecked()){
img_flower.setImageResource(R.drawable.lanhua);
no2();
}
}
});
rbt_chahua.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (rbt_chahua.isChecked()){
img_flower.setImageResource(R.drawable.xunyicao);
no2();
}
}
});

}
void no1(){
rbt_taohua.setChecked(false);
rbt_meihua.setChecked(false);
rbt_zhizihua.setChecked(false);
}
void no2(){
rbt_guihua.setChecked(false);
rbt_lanhua.setChecked(false);
rbt_chahua.setChecked(false);
}
}


**存在的问题:

1.创建两行三列的单选按钮还不熟悉
2.在选中某一花名时,按钮不能显示所选择的花的名称**

第二个作业

java
package com.example.zuobiao;

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 ImageView flower;
private long time;

@Override
protected void onCreate(Bundle savedknstanceState) {
super.onCreate(savedknstanceState);
setContentView(R.layout.activity_main);
flower = (ImageView) findViewById(R.id.img_flower);
}

@Override
public boolean onTouchEvent(MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
String pos = "";
float x = event.getX();
float y = event.getY();
flower.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 @ 2017-03-21 21:50  Doranmi  阅读(417)  评论(0)    收藏  举报