Android 应用开发笔记 - 图片视图(ImageView)

标签: android 应用 开发 | 发表时间:2012-09-16 01:07 | 作者:xiaobin_HLJ80
出处:http://blog.csdn.net

我们接上一节内容,来讲解这个节内容。

1.首先,新建一Layout XML文件,如下图:


然后,在面板拖拽 ,到 ,设置相关属性,

清单如下:

<?xml version= "1.0"encoding= "utf-8"?>

<LinearLayout xmlns:android= "http://schemas.android.com/apk/res/android"

    android:layout_width= "match_parent"

    android:layout_height= "match_parent"

    android:orientation= "vertical" >

 

    <ImageView

       android:id= "@+id/imgView1"

       android:layout_width= "fill_parent"

       android:layout_height= "fill_parent"/>

 

</LinearLayout>

 

 

2.首先新建一新class,如下图:


填写如下代码:

setContentView(R.layout.full_img1);
		
		Intent intent = getIntent();
		int position = intent.getExtras().getInt("id");
		ImageAdapter imgAdapter = new ImageAdapter(FullImageActivity.this);
		
		ImageView imgView = (ImageView) findViewById(R.id.imgView1);
		imgView.setImageResource(imgAdapter.mThumbIds[position]);


 

然后,修改主控java(MainActivity.java):

(1) 绑定事件

GridView gv = (GridView) findViewById(R.id.grid_view);
				gv.setAdapter(new ImageAdapter(MainActivity.this));
				gv.setOnItemClickListener(this);


 

(2) 实现事件

Intent intent = new Intent(getApplicationContext(), 
    			FullImageActivity.class);
    	intent.putExtra("id", position);
    	startActivity(intent);


 

3.修改工程配置文件

增加刚才我们建的类。

<activity android:name= ".FullImageActivity"></activity>

运行效果:



作者:xiaobin_HLJ80 发表于2012-9-16 1:07:46 原文链接
阅读:0 评论:0 查看评论

相关 [android 应用 开发] 推荐:

Android应用开发资源

- - InfoQ cn
Android应用设计和开发人员现在可以参考由Android用户体验(UX)团队官方发布的 Android设计指南. 该指南提供了开发者应该遵循的基本原则,并列出了很多细节指导,涉及 设备与显示、 主题、 触控交互、 度量与栅格、 排版、 色彩、 图标设计,以及如何 编写用户交互界面的提示语.

Eclipse开发Android应用程序入门

- Bingnan - 酷壳 - CoolShell.cn
原文出处:http://www.smashingmagazine.com/2010/10/25/get-started-developing-for-android-with-eclipse/. 如今的移动设备应用程序开发充满着让人振奋的东西. 功能强大的硬件支持,平板电脑,多样的软件平台(塞班 OS,iOS,WebOS,Windows Phone 7…),移动设备开发者前景充满了机会和挑战.

开发基于 Google Map 的 Android 应用

- - 博客 - 伯乐在线
简介: 随着移动互联网应用的迅速发展,利用智能手机提供的实时地理位置信息服务功能扩展出众多 LBS(Location Based Service) 应用,将实时地理位置信息与手机的便捷、移动特性结合,为人们提供多种多样的应用场景,比如实时定位、导航、搜索周围好友、基于地理位置的信息推荐等. 本文通过实例介绍如何开发基于 Google Map 的 Android 应用.

Android 开发者在 Android Market 上兜售应用

- SotongDJ - 谷安——谷奥Android专题站
无论你是 Android 用户还是开发者,我们相信你会同意我们所说的一个事实:Android Market 还远未完善,我们不是在谈论它的用户界面或者是如何“开放”,而是另外一个话题. CatNinjaFly,或者是 SuperNinjaCat,又或者是 NinjaCatFly. 叫什么都不要紧,要紧的是我们关心的这个问题,要紧的是它们都是来自同一开发者的完全是相同的游戏,很显然,开发者(商)NANJAANDROID 为了让他们的应用能够在 Android Market 多一些曝光率于是用不同的名称来在 Android Market 中兜售.

Pocket 开发商支招 Android 应用开发

- - ITeye资讯频道
网页资讯收藏阅读应用Pocket(改版前的名称为“Read It Later”)日前发布了一篇官方博客文章,由其Android应用开发主管麦克斯•韦纳(Max Weiner)讲述了Android版Pocket(一款网页资讯收藏阅读热门应用)应用的诞生历程. 韦纳透露这一应用的最初开发与测试只用了两部手机,指出 Android应用开发者大可不必 被海量机型吓倒,并建议他们充分利用用户群体和新资源.

Android将允许纯C/C++开发应用

- Xiujun Ma - 牛博山寨 编辑推荐
对于Android,长期以来,我一直有两件事搞不懂,. 一个是为什么Android要选用Java. 对于嵌入式开发,CPU和内存都很宝贵,居然还使用Java. 一个是为什么Android的开发站点要被墙. 最近,在一个Android开发人员的Blog上证实了在NDK r5使用C/C++进行开发. (以前,Android 对C/C++开发的支持仅限于用C/C++开发动态链接库,然后在Java中以JNI的形式来调用)现在,你可以用纯C/C++开发了(参看下面的程序代码).

10款对开发者有帮助的Android应用

- G.L - 开源中国社区最新新闻
这次收集的应用是准备给开发者的,相信对你会非常有帮助. 10款对开发者有帮助的Android应用,列表如下: 1. Remote Desktop Client 该款应用帮你连接你的Windows电脑. AndFTP FTP/SFTP客户端. mAnalytics 查看你的项目的GA分析数据. touchqode 在手机上查看和编辑源码,包括语法高亮、自动完成,整合FTP/SFTP.

黑客开发iEmu欲使Android等模拟运行iOS应用

- zhipeng - cnBeta.COM
据国外媒体报道,一群早期的iPhone黑客目前正在打造一个名为iEmu的项目,这个项目致力于使Linux、Windows、Mac和Android可以模拟运行iOS应用. 据悉,这个项目建立在开源模拟器QEMU的基础之上,项目负责人,同时也是参与早期iPhone越狱破解的克里斯・韦德(ChrisWade)表示,希望能完全模拟iOS应用在iPad第一代和iPhone4A4CPU上的运行状态.

基于 PhoneGap 与 Java 开发的 Android 应用的性能对比

- jinn - 搜索研发部官方博客
        此次的调研的重点是针对一个Android应用的基础需求,用phonegap与Java实现的应用在性能及开发成本等方面的对比.        开发一个应用的最基本需求应该是浏览性需求,而在Android开发中ListView比较常用的控件,广泛被用于数据列表的展现上,而且也比较灵活. 所以本次选择用phonegap和Java各自实现一个ListView的内容展现功能的应用;同时引入另外一个常用组件GridView来实现图片浏览的功能应用.

给 Android 应用开发者的十个建议

- - cnBeta.COM
感谢 平板软件下载的投递. 新闻来源:oschina. 尽管现在Android智能手机和平板电脑的运行速率越来越快,但开发者仍需牢记,应用的运行环境仍受到电池和处理器等诸多资源的限制. 以下是如何为应用“瘦身”的十条建议,以便能在当前和以后的所有Android设备都能运行出最佳效果. 随着移动平台的发展和其应用的不断改善,质量成为决定成败的关键.