Android开发—简单的图片浏览器
开发工具: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开发—简单的图片浏览器相关推荐
- Android界面编程之简单的图片浏览器
Android界面编程之简单的图片浏览器 在进行android编程之前,我们首先要明确一下几点: 1.安卓开发中各种资源所在的位置以及自己编写时应该放到的位置: android项目中所有的资源都放到r ...
- python实现一个简单的图片浏览器
上一个博客中学习了如何在网页上进行简单的图片爬取,目的是制作一个简单的图片浏览器,然后可以选择喜欢的图片筛选到另一个文件夹中. 爬取图片的博客链接:https://blog.csdn.net/yql_ ...
- iOS开发------简单实现图片多选功能(Photos.framework篇)
Photos.framework是iOS8后苹果推出的一套替代AssetsLibrary.framework获取相册资源的原生库,至于AL库,欢迎大家给博文iOS开发--简单实现图片多选功能(Asse ...
- 用PyQt实现简单的图片浏览器
一,目标 实现简单的图片浏览器,有一个打开按钮,点击该按钮弹出选择窗口,在电脑磁盘中选择图片文件并打开 二,组件架构 QMainWindow |----QScrollArea (CentralWid ...
- Android开发中根据图片名称获取在drawable中的ID
在Android开发中图片资源是必不可少的,如ImageView需要图片资源的ID,ImageButton需要资源的ID等等,我们可以用R.drawable.XXX可以获取图片资源的ID,但是,在某些 ...
- Android自定义简单的图片加载器(ImageLoader)
废话不多述,首先来说明下 为什么要用图片加载器 呢,就是为了避免图片重复从网络加载.也就是在第一次从网络加载之后就把图片缓存在本地,下次用的时候直接从本地查找,有的话就直接用,没有再从网络加载. 加载 ...
- Android开发简单的ViewGroup——FrameLayout
开门见山的说,一般android开发中,FrameLayout更多的是作为图层功能,或者碎片占位符:如时下的身份证扫描界面,可以利用FrameLayout实现两级图层:再有就是一些自定义的控件,往往是 ...
- java 简单图片浏览器_Java实现简单的图片浏览器
第一次写博客,不喜勿喷. 最近一个小师弟问我怎么用Java做图片浏览器,感觉好久没玩Java了,就自己动手做了一下. 学校的教程是用Swing来做界面的,所以这里也用这个来讲. 首先要做个大概的界面出 ...
- android相册幻灯片功能,Android实现幻灯片式图片浏览器
我们来实现一个幻灯片式图片浏览器: 最下面一个画廊视图,选中画廊中的图片,会在上面的ImageSwitcher控件中显示大图. 效果图如图 实现方法: 在布局文件中添加图片切换控件ImageSwitc ...
最新文章
- c cin.get()的用法小结_c语言中static 用法
- 计算机视觉:图像检测和图像分割有什么区别?
- 微软发话:Win10杀毒软件要优先选它
- 沙漠之旅(二维dp)
- 【CV】带你入门多目标跟踪(二)SORTDeepSORT
- java怎么用柱形图_java绘制柱形图
- 2016个人阅读计划
- python3 for_python3 for循环-range遍历
- Android应用开发—浅谈MVX模式
- linux设置历史命令保留数目限制,linux下修改history命令保存条数
- 理解 Delphi 的类(十) - 深入方法[15] - 调用其他单元的函数
- Android NDK学习记录(一)
- springboot flink结果输入到hbase_Flink流处理
- 怎么让几何画板中点和点的坐标移动
- java mongodb 条件查询_java实现如下条件的mongodb查询
- 20155322 2016-2017-2 《Java程序设计》第8周学习总结
- 谈谈UG二次开发程序入口
- git中误提交了不想提交的文件,想要从版本库中删除的方法
- 零基础学习大数据难不难?小白如何上手大数据?
- 化繁为简,我用”知晓推送”开发微信小程序订阅消息