前言:

这篇博客聊一聊在Android下ImageView的使用,在此篇博客中,

会讲解到ImageView的一些属性的使用,以及ImageView展示图片的放大、缩小、旋转等操作。

最后再讲解一下Android4.0项目中最常用的一个功能,从网络获取图片的示例。本文所有讲解均会附上示例代码,并在最后提供源码下载。

ImageView:

ImageView,图像视图,直接继承自View类,它的主要功能是用于显示图片,实际上它不仅仅可以用来显示图片,

任何Drawable对象都可以使用ImageView来显示。ImageView可以适用于任何布局中,并且Android为其提供了缩放和着色的一些操作。


Android ImageView类可以加载各种来源的图片(如资源或图片库),

需要计算图像的尺寸,比便它可以在其他布局中使用,并提供例如缩放和着色(渲染)各种显示选项。

以下是XML中的属性:



图片基本显示

  下面通过一个示例效果,来说明一下ImageView是如何显示图片的,再此示例中,需要使用到一个meitu.png的图片,需要放到Drawable文件夹下(或者mipmap文件夹下),我这里使用的Android studio我放在了mipmap文件夹下。

主Activity如下:

package com.dsl.ui_application_02;

import android.support.v7.app.AppCompatActivity;import android.os.Bundle;public class MainActivity extends AppCompatActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);    }}
这里没有什么特殊处理、只是将下面的xml文件显示出来。


主.xml文件如下:

    

效果图如下:


这里关于ImageView的使用已经完成了、下面是一个触摸事件的的展示,xml如上不变、Activity改变如下:

package com.dsl.ui_application_02;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.ImageView;/*作者:单胜凌时间:2016.12.01 */public class MainActivity extends AppCompatActivity {    ImageView imageView;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        imageView = (ImageView)findViewById(R.id.image1);        imageView.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                imageView.setImageResource(R.mipmap.douyu);            }        });    }}
最终效果就是、当触摸图片后、imageView改变显示图片为下图:

该控件讲解到此结束。

源工程地址如下:

https://github.com/DSLAndroid/UI_Application_02.git


本资源来自单胜凌!!!

Android靠自学!!!

祝各位IT人士早日取得成功!!!





更多相关文章

  1. 使用Tortoise SVN版本控制Android项目in eclipse的注意事项
  2. 整合Plugin-X之后的ios项目配置
  3. 【开源】XPShadow, 用阴影让UWP更有层次感
  4. [Android实例教程] 教你如何拍照+相册选择图片+剪裁图片完整实现
  5. Android(安卓)调用系统相机,解决回调的resultCode一直都是0的问题
  6. Android属性动画(详解)
  7. android studio生成签名文件,以及SHA1和MD5值
  8. 关于.android 文件夹的移动问题
  9. cocos2d-x 跨平台特性之ios向android移植

随机推荐

  1. android开机启动流程简单分析
  2. 【Android】- MediaPlayer错误之MediaPla
  3. Android之Fragment
  4. Java入侵检测(三)
  5. Android输入框实时模糊搜索效果的示例代
  6. android提供的TextUtils类
  7. Android实现图片左右滑动效果
  8. Android软件中嵌入地图之三:Google地图
  9. android资源别名
  10. 第五章(4)Libgdx应用框架之日志记录