开发工具:ecplise

图片浏览器:实现简单的图片浏览功能,点击当前图片会自动切换到下一张图片

1.先在布局文件中定义一个简单的线性布局容器

<?xml version="1.0" encoding="utf-8"?>
<!-- 定义一个线性布局容器 -->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:id = "@+id/root"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"    ></LinearLayout>

2.主程序中获取线性布局容器,并且在容器中添加组件,设置触发事件

package com.example.st_pic;import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageView;
import android.widget.LinearLayout;public class MainActivity extends Activity {//定义了一个访问图片的数组int[] images = new int[] {R.drawable.pic1,R.drawable.pic2,};int currentImage = 0;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);LinearLayout main = (LinearLayout) findViewById(R.id.root);final ImageView image = new ImageView(this);main.addView(image);//创建一个ImageView 并将该ImageView 添加到 LinearLayout布局 main中 image.setImageResource(images[0]);//设置当前ImageView存放的照片image.setOnClickListener(new OnClickListener() {//鼠标点击ImageView触发事件@Overridepublic void onClick(View v) {// TODO Auto-generated method stubimage.setImageResource(images[++currentImage%images.length]);//交替循环显示图像数组里面的图像}});}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}}

注意事项: 需要提前将图片存入到工程中的res目录中

Android开发—简单的图片浏览器相关推荐

  1. Android界面编程之简单的图片浏览器

    Android界面编程之简单的图片浏览器 在进行android编程之前,我们首先要明确一下几点: 1.安卓开发中各种资源所在的位置以及自己编写时应该放到的位置: android项目中所有的资源都放到r ...

  2. python实现一个简单的图片浏览器

    上一个博客中学习了如何在网页上进行简单的图片爬取,目的是制作一个简单的图片浏览器,然后可以选择喜欢的图片筛选到另一个文件夹中. 爬取图片的博客链接:https://blog.csdn.net/yql_ ...

  3. iOS开发------简单实现图片多选功能(Photos.framework篇)

    Photos.framework是iOS8后苹果推出的一套替代AssetsLibrary.framework获取相册资源的原生库,至于AL库,欢迎大家给博文iOS开发--简单实现图片多选功能(Asse ...

  4. 用PyQt实现简单的图片浏览器

    一,目标 ​实现简单的图片浏览器,有一个打开按钮,点击该按钮弹出选择窗口,在电脑磁盘中选择图片文件并打开 二,组件架构 QMainWindow |----QScrollArea (CentralWid ...

  5. Android开发中根据图片名称获取在drawable中的ID

    在Android开发中图片资源是必不可少的,如ImageView需要图片资源的ID,ImageButton需要资源的ID等等,我们可以用R.drawable.XXX可以获取图片资源的ID,但是,在某些 ...

  6. Android自定义简单的图片加载器(ImageLoader)

    废话不多述,首先来说明下 为什么要用图片加载器 呢,就是为了避免图片重复从网络加载.也就是在第一次从网络加载之后就把图片缓存在本地,下次用的时候直接从本地查找,有的话就直接用,没有再从网络加载. 加载 ...

  7. Android开发简单的ViewGroup——FrameLayout

    开门见山的说,一般android开发中,FrameLayout更多的是作为图层功能,或者碎片占位符:如时下的身份证扫描界面,可以利用FrameLayout实现两级图层:再有就是一些自定义的控件,往往是 ...

  8. java 简单图片浏览器_Java实现简单的图片浏览器

    第一次写博客,不喜勿喷. 最近一个小师弟问我怎么用Java做图片浏览器,感觉好久没玩Java了,就自己动手做了一下. 学校的教程是用Swing来做界面的,所以这里也用这个来讲. 首先要做个大概的界面出 ...

  9. android相册幻灯片功能,Android实现幻灯片式图片浏览器

    我们来实现一个幻灯片式图片浏览器: 最下面一个画廊视图,选中画廊中的图片,会在上面的ImageSwitcher控件中显示大图. 效果图如图 实现方法: 在布局文件中添加图片切换控件ImageSwitc ...

最新文章

  1. c cin.get()的用法小结_c语言中static 用法
  2. 计算机视觉:图像检测和图像分割有什么区别?
  3. 微软发话:Win10杀毒软件要优先选它
  4. 沙漠之旅(二维dp)
  5. 【CV】带你入门多目标跟踪(二)SORTDeepSORT
  6. java怎么用柱形图_java绘制柱形图
  7. 2016个人阅读计划
  8. python3 for_python3 for循环-range遍历
  9. Android应用开发—浅谈MVX模式
  10. linux设置历史命令保留数目限制,linux下修改history命令保存条数
  11. 理解 Delphi 的类(十) - 深入方法[15] - 调用其他单元的函数
  12. Android NDK学习记录(一)
  13. springboot flink结果输入到hbase_Flink流处理
  14. 怎么让几何画板中点和点的坐标移动
  15. java mongodb 条件查询_java实现如下条件的mongodb查询
  16. 20155322 2016-2017-2 《Java程序设计》第8周学习总结
  17. 谈谈UG二次开发程序入口
  18. git中误提交了不想提交的文件,想要从版本库中删除的方法
  19. 零基础学习大数据难不难?小白如何上手大数据?
  20. 化繁为简,我用”知晓推送”开发微信小程序订阅消息

热门文章

  1. s3c24xx的时钟初始化
  2. Pinbox 网络收藏夹使用指南
  3. 感悟生活,再来聊聊拼多多
  4. Macbook双系统 10.11及Ubuntu
  5. 网站怎么被搜索引擎快速收录?
  6. vectorvn1610报价_【德国VECTOR VN1610模块】价格_厂家 - 中国供应商
  7. 使用turtle库,绘制一个正方形。
  8. 微信分享js 微信JS-SDK 微信分享接口开发(介绍版)
  9. 【Scikit-Learn 中文文档】40 数据集加载工具 - 用户指南 | ApacheCN
  10. win10上VMware虚拟机设置固定IP地址