1.实现代码如下:
public class MainActivity extends Activity {
private int[] mImages = { R.drawable.juxie, R.drawable.mojie,
R.drawable.sheshou, R.drawable.shizi, R.drawable.shuangyu,
R.drawable.shuangzi, R.drawable.shuiping, R.drawable.tiancheng,
R.drawable.tianxie };
private String[] mImageNames = { "巨蟹座", "摩羯座", "射手座", "狮子座", "双鱼座", "双子座",
"水平座", "天秤座", "天蝎座" };
private int mCurrentImage = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
DisplayMetrics metric = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metric);
final int width = metric.widthPixels;
final ImageView imgView = (ImageView) findViewById(R.id.image);
final EditText edit = (EditText) findViewById(R.id.edt);
imgView.setImageResource(mImages[0]);
edit.setText(mImageNames[0]);
imgView.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
if (event.getX() < width / 2) {
if (mCurrentImage == 0) {
mCurrentImage = mImages.length - 1;
} else {
mCurrentImage--;
}
} else {
if (mCurrentImage == mImages.length - 1) {
mCurrentImage = 0;
} else {
mCurrentImage++;
}
}
}
imgView.setImageResource(mImages[mCurrentImage]);
edit.setText(mImageNames[mCurrentImage]);
return true;
}
});
}
}public class MainActivity extend