zoukankan      html  css  js  c++  java
  • imageVIew

    处在多媒体时代,没有图片显示怎么可以?幸好 android 为我们提供了图片显示的控件imageVIew,下面的程序将通过这个控件实现触摸屏幕更换显示的图片。

    程序开始运行
    <ignore_js_op>064023i6k6xqekr90rvubk.jpg 

    单击屏幕之后,更换图片
    <ignore_js_op>064024j38sy8xvgg6yaxs1.jpg 

    代码片段,双击复制
    01
    02
    03
    04
    05
    06
    07
    08
    09
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    package snoopy.android;
     
     
     
    import android.app.Activity;
     
    import android.os.Bundle;
     
    import android.view.View;
     
    import android.view.View.OnClickListener;
     
    import android.widget.ImageView;
     
    import android.widget.LinearLayout;
     
     
     
     
     
    public class MixView extends Activity
     
    {
     
    //定义一个访问图片的数组,这些图片保存在drawable—mdpi文件夹下,我这里用了五张燕姿的照片,姿迷无处不在~~~~~~~
     
    int[] images = new int[]{
     
    R.drawable.sunyz_1,
     
    R.drawable.sunyz_2,
     
    R.drawable.sunyz_3,
     
    R.drawable.sunyz_4,
     
    R.drawable.sunyz_5,
     
    };
     
    int currentImg = 0;
     
    @Override
     
    public void onCreate(Bundle savedInstanceState)
     
    {
     
    super.onCreate(savedInstanceState);
     
    setContentView(R.layout.main);
     
    //获取LinearLayout布局容器
     
    LinearLayout main = (LinearLayout)findViewById(R.id.root);
     
    //程序创建ImageView组件
     
    final ImageView image = new ImageView(this);
     
    //将ImageView组件添加到LinearLayout布局容器中
     
    main.addView(image);
     
    //初始化时显示第一张图片
     
    image.setImageResource(images[0]);
     
    image.setOnClickListener(new OnClickListener()
     
    {
     
    @Override
     
    public void onClick(View v)
     
    {
     
    if (currentImg >= 4)
     
    {
     
    currentImg = -1;
     
    }
     
    //改变ImageView里显示的图片
     
    image.setImageResource(images[++currentImg]);
     
    }
     
    });
     
    }
     
    }
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
    不要用ImageView[] 来保存
    用Bitmap[]

    调用imageview.setImageBitmap(Bitmap[position])来设置图片
     
     
     
     
  • 相关阅读:
    Python 30分钟入门——数据类型 and 控制结构
    类球多面体生成——经纬划分法
    GLUT的简洁OO封装
    Resource Acquisition Is Initialization(RAII Idiom)
    为什么operator>>(istream&, string&)能够安全地读入长度未知的字符串?
    斯坦福2014机器学习笔记六----神经网络(一)
    斯坦福2014机器学习笔记五----正则化
    斯坦福2014机器学习笔记四----逻辑回归
    斯坦福2014机器学习笔记三----多变量线性回归与梯度下降法
    斯坦福2014机器学习笔记二----梯度下降法
  • 原文地址:https://www.cnblogs.com/appzhang/p/2673696.html
Copyright © 2011-2022 走看看