求注释下面一段Java代码

importandroid.os.Bundle;importandroid.app.Activity;importandroid.view.Menu;importandr... import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.view.View.OnClickListener;
public class MainActivity extends Activity {
int[] images = new int[]{
R.drawable.a1,
R.drawable.a2,

};
int currentImg = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

LinearLayout main = (LinearLayout)findViewById(R.id.root);

final ImageView image = new ImageView(this);

main.addView(image);

image.setImageResource(images[1]);
image.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View V) {
// TODO Auto-generated method stub
image.setImageResource(images[++currentImg % images.length]);

}

});
展开
 我来答
百度网友1a235aba15
推荐于2016-09-11 · 超过80用户采纳过TA的回答
知道小有建树答主
回答量:147
采纳率:0%
帮助的人:123万
展开全部
对于这个代码
1 先定义了一个图片数组,存放了两张图片的id;
2定义了一个int的变量,这个变量在其后用于图片显示的改变;
3定义并初始化一个线性布局变量拿到显示的布局;
4定义了一个ImageView控件;
5将这个控件添加到布局中;
6设置这个控件显示的图片;
7为这个控件设置点击事件,并实现;
8点击事件的具体实现,每次点击切换图片的显示,具体切换的逻辑为第二步中定义的变量的自增,然后对图片数组的长度求余,从而能够达到遍历这个数组,一次拿到每个元素,而没个元素恰好对应一张图片,从而达到轮换图片的效果;
打了这么多不容易,望采纳哦(0.0)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式