使用XML 布局文件和 java代码混合控制UI界面制作一个简单的图片查看器

app 演示图

布局文件

我们先在布局文件中定义一个简单的线性布局容器,该布局文件代码如下:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:id="@+id/activity_main"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"tools:context="pub.weber.bym.shownextimage.MainActivity"></LinearLayout>

java 代码

接下来在程序中获取该线性布局容器,并往该容器中添加组件。代码如下

public class MainActivity extends AppCompatActivity {// 定义一个访问图片的数组int images [] = new int[]{R.drawable.a1,R.drawable.a2,R.drawable.a3,R.drawable.a4,R.drawable.a5,R.drawable.a6};int currentImg = 0; @Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);// 获取LinearLayout 布局容器LinearLayout main = (LinearLayout) findViewById(R.id.activity_main);final ImageView imageView = new ImageView(this);main.addView(imageView);// 初始化显示第一张图片imageView.setImageResource(images[0]);imageView.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {imageView.setImageResource(images[++currentImg % images.length]);}});}
}

安卓案例-简单图片查看器相关推荐

  1. Qt实现简单图片查看器

    一.基本思路 1.使用lable标签来进行图片显示区域的选取 2.使用PushButton来实现上一张图片和下一张图片的查看,以及打开图片的按钮 二.相关操作原理 1.设置整体窗口大小 this-&g ...

  2. 安卓网页html/图片查看器开发——张泽华老师的些许错误

    1.在Activity中开发界面,一个url 输入框.一个确定查看按钮.一个ImageView或者TextView. html的界面Activity代码 <LinearLayout xmlns: ...

  3. 苹果手机html查看器在哪,web前端案例-苹果手机图片查看器

    web前端群,189394454,有视频.源码.学习方法等大量干货分享 image.png

  4. 最简单DIY基于ESP32CAM的物联网相机系统②(在JAVAWEB服务器实现图片查看器)

    最简单DIY基于ESP32CAM的物联网相机系统系列文章目录 第一篇:最简单DIY基于ESP32CAM的物联网相机系统①(用网页实现拍照图传) 第二篇:最简单DIY基于ESP32CAM的物联网相机系统 ...

  5. android仿空间照片查看器,PhotoViewer 一个简单仿微信朋友圈的图片查看器

    该图片查看器是模仿微信朋友圈查看图片编写 allprojects { repositories { ... maven { url 'https://jitpack.io' } } } lastRel ...

  6. 一个仿微信朋友圈的图片查看器,使用超级简单!

    PhotoViewer 项目地址:wanglu1209/PhotoViewer  简介:一个仿微信朋友圈的图片查看器,使用超级简单! 更多:作者   提 Bug 标签:        该图片查看器是模 ...

  7. iVX案例制作(1)—图片查看器

    (一)功能: 图片以缩略图形式存放,可以点击将图片放大. 滚动鼠标实现图片放大与缩小. 点击左右箭头查看上下图片. 点击浮层可关闭图片. (二)效果演示 预览地址:图片查看器 (三)步骤: 1.点击对 ...

  8. Android简易图片管理器,一个简单仿微信朋友圈的图片查看器 PhotoViewer

    PhotoViewer 该图片查看器是模仿微信朋友圈查看图片编写 allprojects { repositories { ... maven { url 'https://jitpack.io' } ...

  9. JavaSwing图片绘制,实现简单的图片查看器

    刚学到JavaSwing图片绘制,于是自己做了个简易的图片查看器小程序,在这里分享给大家,请多多指教. 话不多说先上部分图: 绘制图片需要自定义一个控件,我们这里写一个继承自JPanel的类,重写pa ...

  10. 给图片查看器插件Magnify新增放大镜功能

    说实话Magnify图片查看器插件已经非常强大了,媲美Windows的图片查看器,但是,毕竟是开源插件,用起来简单,就是兼容性等各种bug问题.不过还好能用,自己优化一下就好. 在实际项目中,如果只是 ...

最新文章

  1. 为什么现在大家喜欢用3*3小卷积?
  2. 【计算理论】不可判定性 ( 停机问题 | 图灵机语言是否空集问题 | 图灵机是否等价问题 | 是否存在自动机接受图灵机语言问题 | 莱斯定理 Rice‘s Theorem )
  3. python16进制字节序_第 1 章 套接字、IPv4和简单的客户端/服务器编程
  4. CTFshow 文件上传 web154
  5. 【学习笔记】线段树的数组大小下限及证明
  6. JRE与JDK,SDK的区别
  7. 关于主机的思维导图_读《思维导图》系列丛书----我用思维导图做什么?
  8. 重构碎片化知识_荐书|《重构:数字化转型的逻辑》
  9. 项目部署,环境搭建(pip/ makefile)
  10. 我的世界服务器物品图标闪,我的世界中国版用资源包修改闪烁标的方法分享
  11. 红警战网服务器端源码,红色警戒2战网平台完整版
  12. BLUETECH 聚蓝滤水壶的使用方法
  13. 如何将Word压缩到最小,这个方法你该知道
  14. 淘宝详情接口(稳定版本)
  15. 数据预处理——数据清洗
  16. 接口测试(一)--soapui实践
  17. 【遇见大咖】软件测试的前途与职业发展
  18. 拆迁安置用房如何办理产权证
  19. Java(JCo3)与SAP系统相互调用
  20. 【图文教程】用“iz3d”软件将您的游戏打造为红蓝3D游戏。

热门文章

  1. 联想微型计算机拆装图解,联想昭阳e43g拆机教程【详细介绍】
  2. 中央处理器(CPU)—— CPU的功能和基本结构
  3. AutoLeaders控制组——C51单片机学习笔记--定时器串口通信LED点阵屏
  4. linux环境下如何重装系统,linux如何重装系统
  5. 人人都用的WiFi被曝重大漏洞
  6. python生成中文字符画_python实战练手项目---字符画及其原理
  7. yolov3批量测试并存在自己定义的路径(linux,Joseph Redmon,c版本)
  8. 机器人 李永禄_第八届中国青少年机器人竞赛名单
  9. 如何重命名mysql数据库_如何重命名MySQL数据库?
  10. jquery学习总结