安卓开发中如何从一个图片跳转到另一个图片代码,就是一点一个按钮图片就开始播放,想播放幻灯片那样

 我来答
corcan
2012-10-11 · TA获得超过504个赞
知道小有建树答主
回答量:235
采纳率:0%
帮助的人:229万
展开全部
给一个imageview隔一段时间自动换背景,不行吗?
追问
你可以给我个例子不,如何编写呢,谢谢了
追答
  好的,写得有点匆忙,代码不怎么规范。功能实现了。包名加一下,代码太长,不让显示,我把import部分代码删了,你crtl+shift+O补一下,然后crtl+shift+F 格式化一下代码。有3张图片,ic_launcher1,ic_launcher2, ic_launcher3
  public class SplideActivity extends Activity {
  ImageView image;
  Button button;
  LinearLayout layout;
  boolean tag;
  int[] resource = new int[] { R.drawable.ic_launcher1,
  R.drawable.ic_launcher2, R.drawable.ic_launcher3 };
  @Override
  public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  layout = new LinearLayout(this);
  button = new Button(this);
  image = new ImageView(this);
  button.setText("开始播放");
  layout.setOrientation(LinearLayout.VERTICAL);
  layout.addView(button, new LinearLayout.LayoutParams(
  LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
  layout.addView(image, new LayoutParams(LayoutParams.FILL_PARENT,
  LayoutParams.FILL_PARENT));
  setContentView(layout);
  button.setOnClickListener(new View.OnClickListener() {
  @Override
  public void onClick(View v) {
  if (tag) {
  tag = false;
  button.setText("开始播放");
  } else {
  tag = true;
  button.setText("停止播放");
  }
  }
  });
  thread.start();
  }
  Handler handler = new Handler() {
  int cpic = 0;
  @Override
  public void handleMessage(Message msg) {
  super.handleMessage(msg);
  image.setBackgroundResource(resource[cpic++ % resource.length]);
  }
  };
  Thread thread = new Thread() {
  @Override
  public void run() {
  while (true) {
  if (tag) {
  Message msg = handler.obtainMessage();
  msg.sendToTarget();
  }
  try {
  sleep(3000);
  } catch (InterruptedException e) {
  e.printStackTrace();
  }
  }
  }
  };
  }
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式