package com.example.mixview;
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;
import android.widget.TextView;
public class MainActivity extends Activity {
// 定义一个访问图片的数组
int[] images = new int[] { R.drawable.p1, R.drawable.p2, R.drawable.p3,
R.drawable.p4, R.drawable.p5, R.drawable.p6 };
int currentImg = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 获取LinearLayout布局容器
LinearLayout main = (LinearLayout) findViewById(R.id.root);
// 创建ImageView组件
final ImageView image = new ImageView(this);
// 创建TextView
final TextView text = new TextView(this);
// 将ImageView组件添加到LinearLayout布局容器中
main.addView(image);
main.addView(text);
text.setText("当前第1张图片");
// 初始化时显示第一张图片
image.setImageResource(images[0]);
image.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if (currentImg >= 5) {
currentImg = -1;
}
text.setText("当前第" + (2 + currentImg) + "张图片");
image.setImageResource(images[++currentImg]);
}
});
}
@Override
public 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;
}
}
分享到:
相关推荐
这个“android图片浏览器代码”提供的解决方案是针对大图片加载的问题,这是一个棘手的问题,因为大图片可能会导致内存溢出,影响应用的性能和用户体验。以下是对这个代码库的详细解析: 1. **大图片加载策略**: ...
在Android开发中,构建一个网络图片浏览器是一项常见的任务,它涉及到网络请求、图片加载优化以及UI设计等多个方面。本项目“android实战 网络图片浏览器”是一个基于Android Studio的源代码实例,专为初学者设计,...
"Android图片浏览器报告" Android图片浏览器是一种移动应用程序,旨在提供一个便捷的图片浏览体验。通过实现一个完整的软件,体验软件项目开发的工作流程,加深对相关理论知识的理解,提高实际分析设计能力。 在...
在Android开发中,创建一个图片浏览器是常见的需求,主要用于展示用户拍摄或选择的照片。这个"GalleryDemo"项目正是为了实现这样一个功能,它提供了一个类似系统自带的图片浏览体验,包括图片的缩放和平滑滑动。 一...
1. **图片加载库**:Android图片浏览器通常会使用专门的图片加载库,如Glide、Picasso或Fresco,这些库能够高效地加载和缓存图片,避免内存溢出并提高用户体验。 2. **RecyclerView与Adapter**:为了展示图片列表,...
### Android手把手开发一个图片浏览器知识点详解 #### 一、Android开发基础 1. **环境搭建**: - **Android Studio安装与配置**:确保已安装最新版本的Android Studio,并根据开发需求配置好SDK Manager(包括API...
本教程主要针对初学者,旨在通过创建一个简单的相册图片浏览器应用,帮助大家深入理解Activity以及页面布局的概念。 Activity在Android中扮演着核心角色,它是用户界面的基本单元,负责处理用户交互。每个屏幕或...
这个“android图片浏览器”源码提供了一个完整的解决方案,涵盖了从数据获取到界面展示的关键步骤。以下是对该源码及其核心知识点的详细解析。 1. **ListView**:在文件名称`ch12_ListView2`中,`ListView`是...
在Android开发中,创建一个幻灯片式的图片浏览器是一项常见的需求。这个场景中,我们主要涉及到`Gallery`和`ImageSwitcher`两个关键组件。它们是Android SDK提供用来实现图片浏览和切换效果的重要工具。 首先,`...
综上所述,创建一个Android图片浏览器涉及到多个技术点,从图片加载库的选择,到手势识别和UI设计,都需要开发者具备扎实的Android基础和良好的性能优化意识。通过不断学习和实践,我们可以构建出高效、流畅且用户...
综上所述,"Android 超炫的图片浏览器"不仅是一个简单的图片查看工具,而是综合了多项Android开发技术的复杂应用,它体现了开发者在用户体验、性能优化、多媒体处理等方面的精湛技艺。通过分析源码,开发者可以学习...
《Android PhotoStore图片浏览器源码解析》 在移动设备领域,Android系统以其开源性和灵活性深受开发者喜爱。在众多的应用场景中,图片浏览是用户日常使用频率极高的功能之一。本篇文章将深入探讨“Android ...
根据提供的标题“基于android图片浏览器”和描述,我们可以深入探讨以下几个关键知识点: 1. **Android SDK和环境配置**:首先,开发者需要熟悉Android Studio,这是Google官方推荐的Android开发集成开发环境(IDE...
雪梦图片浏览器是一款界面简单,功能强大的 android 图片浏览器。 特性 双击放大/缩小图片 动态滑屏翻页 分享图片至邮件,蓝牙,环聊,QQ,微信,Google 等 将...
总结起来,这份源码资源提供了关于Android图片浏览功能的实现,涵盖了自定义图片视图、手势识别、图片加载优化等多个关键知识点。对于希望提升Android开发技能,特别是涉及图片处理的开发者来说,这是一个很好的学习...
【描述】:这款Android图片浏览器的核心功能是手势控制的图片切换。手势识别技术在移动设备上已经广泛应用,它使得用户能够通过直观的手势操作来控制应用,而无需依赖物理按键或复杂的菜单。在这款应用中,用户可以...
android超炫的图片浏览器.zip android超炫的图片浏览器.zip android超炫的图片浏览器.zip android超炫的图片浏览器.zip android超炫的图片浏览器.zip android超炫的图片浏览器.zip android超炫的图片浏览器.zip ...
在Android开发中,微信图片浏览器是一个非常常见的组件,它提供了高效、流畅的图片查看体验,类似于微信内置的图片浏览功能。这个"android仿微信图片浏览器"项目,旨在帮助开发者快速集成这一特性到自己的应用中。...
"Android-图片浏览器支持缩放下拉缩小退出"这个项目旨在实现一个与微信图片浏览效果类似的图片查看器,具备手势缩放、下拉缩小以及平滑退出的功能。接下来,我们将深入探讨实现这些功能的关键知识点。 首先,我们要...