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