为了账号安全,请及时绑定邮箱和手机立即绑定

关于ViewFlipper的一点问题

关于ViewFlipper的一点问题

慕移动7963248 2016-09-18 18:46:24
package com.csy.a;import android.app.Activity;import android.os.Bundle;import android.widget.ImageView;import android.widget.ViewFlipper;public class MainActivity extends Activity { private ViewFlipper flipper; private int[] resId = { R.drawable.ic_launcher, R.drawable.ic_launcher, R.drawable.ic_launcher, R.drawable.ic_launcher }; @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.aaa);    flipper = (ViewFlipper) findViewById(R.id.aa);*******************************************添加图片*********************************************************     for (int i = 0; i < resId.length; i++) { flipper.addView(getimageView(resId[i])); }***********************************************************************************************************************     flipper.setInAnimation(this, R.anim.left_in);     flipper.setOutAnimation(this,R.anim.left_out);     flipper.setFlipInterval(3000);     flipper.startFlipping(); }  private ImageView getimageView(int resId) {      ImageView image = new ImageView(this);      image.setBackgroundResource(resId);  return image;  }}*****************************************************************************************添加图片那一点为什么要写在方法里呢?直接在flipper.addView()里写图片ID不是更方便么?用for循环遍历数组下标的方式
查看完整描述

1 回答

已采纳
?
Ma峰

TA贡献13条经验 获得超3个赞

你如果图片少的话,那样写是方便,但是要是图片多呢?你要写多长的代码?从刚开始就要养成好的习惯,以后会受益无穷的,求采纳。

查看完整回答
1 反对 回复 2016-09-18
  • 慕移动7963248
    慕移动7963248
    谢谢,可是我试了直接用Add的方式添加会报错,应该怎么写呢?
  • Ma峰
    Ma峰
    试一试把flipper.addView(getimageView(resId[i]));里面的resId[i]换成图片id,就是这些个R.drawable.ic_launcher。
  • 慕移动7963248
    慕移动7963248
    大神谢啦
  • 1 回答
  • 0 关注
  • 1182 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信