本文实现了为ImageView用代码设置背景,并给ImageView做监听,在Android中给图片做监听比较容易,不用像iOS中需要添加手势。
ImageViewDemo.java
package com.example.lesson6_imageviewdemo;
import android.os.Bundle;
import android.R.integer;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageView;
public class ImageViewDemo extends Activity {
private ImageView iv;
private int imageIds[] = {R.drawable.psb27,R.drawable.psb33,R.drawable.psb20};
private int i = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_image_view_demo);
iv = (ImageView)findViewById(R.id.im1);
iv.setBackgroundResource(R.drawable.psb33);
//给ImageView做监听
iv.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
//通过i来控制数组的元素
i++;
if (i== imageIds.length) {
i = 0;
}
iv.setBackgroundResource(imageIds[i]);
}
});
}
}