- 浏览: 576301 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
hxlniada:
[color=darkred][/color][size=sm ...
利用Handler来更新android的UI -
jack_ye:
...
检测Android中触摸屏手势的动作与坐标 -
z278013421:
Android Services使用示例 -
东方vs不败:
写的不错,挺好的
利用Handler来更新android的UI -
liangxping:
就是双缓存机制而已。
Android中SurfaceView的使用示例
在游戏开发中,往往要提供选关的页面,选择关卡可以简单地使用listView,如果想效果好一点,可以选择 用gallery控件。Gallery控件的使用在api demo里面有很详尽的用法介绍,如果不想看api demo,下面有我精简了的代码:
程序的效果是可以拖动图片,单击选择。
首先在layout里面定义gallery控件:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> <Gallery android:id="@+id/Gallery01" android:layout_width="fill_parent" android:layout_height="wrap_content"> </Gallery> </LinearLayout>
再定义Adapter,这个类是用来控制gallery的图片源等操作的。
package com.ray.test; import android.content.Context; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.Gallery; import android.widget.ImageView; public class ImageAdapter extends BaseAdapter { private Context mContext; //define Context private Integer[] mImageIds = { //picture source R.drawable.p1, R.drawable.p2, R.drawable.p3, R.drawable.p4, R.drawable.p5, R.drawable.p6, R.drawable.p7, R.drawable.p8, }; public ImageAdapter(Context c) { //define ImageAdapter mContext = c; } //get the picture number public int getCount() { return mImageIds.length; } public Object getItem(int position) { return position; } public long getItemId(int position) { return position; } public View getView(int position, View convertView, ViewGroup parent) { ImageView i = new ImageView(mContext); i.setImageResource(mImageIds[position]);//set resource for the imageView i.setLayoutParams(new Gallery.LayoutParams(192, 192));//layout i.setScaleType(ImageView.ScaleType.FIT_XY);//set scale type return i; } }
最后是Activity调用:
package com.ray.test; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.Gallery; import android.widget.Toast; import android.widget.AdapterView.OnItemClickListener; public class TestGallery extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Gallery g = (Gallery) findViewById(R.id.Gallery01);//get Gallery component g.setAdapter(new ImageAdapter(this));//set image resource for gallery //add listener g.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView parent, View v, int position, long id) { //just a test,u can start a game activity Toast.makeText(TestGallery.this, "" + position, Toast.LENGTH_SHORT).show(); } }); } }
- TestGallery.rar (1.3 MB)
- 下载次数: 1699
评论
15 楼
javajdbc
2010-04-19
效果不错 谢谢LZ分享。。。。 3QU
14 楼
smalllixin
2010-04-18
偶也正在弄游戏呢~
这种方式选关也是不错的选择
这种方式选关也是不错的选择
13 楼
adamli007
2010-04-16
楼上的问题了解了,现在想知道怎样把sdcard中的图片放入GridView中显示出来。
12 楼
adamli007
2010-04-16
请问怎样把系统的图片显示在屏幕上?
如把/sdcard/DDMS下的图片或/data自定义目录下的图片
如把/sdcard/DDMS下的图片或/data自定义目录下的图片
11 楼
wjb_forward
2010-04-07
谢谢你,哈利波特
10 楼
sinye
2010-03-17
谢谢楼主分享,在楼主这里的确能学到许多好东西!
9 楼
BarryWei
2009-12-27
Gallery拖动的方向是不是只有横向拖动?可以垂直纵向拖动吗?
8 楼
sunnyboyi
2009-12-26
下载下来了,试运行,效果杠杠的,谢谢楼主的分享!
7 楼
swcai
2009-09-27
多谢楼主的文章。我更习惯使用listView再加imageview...好处是我可以加一些文字的注解和历史信息。Gallery的效果主要在drawable的设计是不是直观。
6 楼
ivay
2009-09-26
在你的部落格确实能学到不少东西。 以后要常来学习。
5 楼
szgaea
2009-09-23
哎,我对游戏方面总是不能理解,那些屏幕的x,y呀,感觉很难读懂,感谢您的分享!
4 楼
wtgoku
2009-09-23
不错的东西~~~
3 楼
lordhong
2009-09-23
不错, 谢谢分享 ^_^)Y
2 楼
raymondlueng
2009-09-22
pure 写道
很不错,raymondlueng兄总是有惊喜。
谢谢,谢谢你的鼓励!
1 楼
pure
2009-09-22
很不错,raymondlueng兄总是有惊喜。
发表评论
-
类似Chome的翻转效果
2012-09-18 23:14 2344简单的demo,屏幕上下滑动翻转View,类似Android ... -
3D编程基础数学之旋转及在Android中的应用
2012-02-10 00:11 0最近因为兴趣,看了一些3D编程的书,有种感觉就是写这些书的作者 ... -
Android中屏幕Density对BitmapDrawable的影响
2011-07-08 21:44 7844很早之前写的文章了,发在这里记录一下。 在之前的 ... -
Android程序与Javascript的交换
2010-04-16 21:40 0hello! -
Android Services使用示例
2010-01-12 16:50 14043Android开发中,当需要创建在后台运行的程序的时候,就要 ... -
Android游戏开发之服务器端
2010-01-09 16:38 6669首先我不知道这篇文章发到Android开发板块是否适合的,因为 ... -
Android ListView常用用法
2009-12-03 20:56 36600ListView是比较常用的控件,但一直都觉得创建ListVi ... -
Android View添加 Listener 小技巧示例
2009-12-02 15:35 9788在开发中为控件添加Listener是非常常见的工作,最简单的添 ... -
Android Gesture 手势识别使用实例
2009-10-20 11:56 10151很高兴能在Android1.6的sdk看到手势识别这一 ... -
Android第二个游戏 DragonFeed(勇者喂恶龙)
2009-10-12 17:57 7963这是参加学校一个小比赛的参赛游戏,之前一直在忙 认证考试和项目 ... -
Android 震动示例--心跳效果
2009-10-02 23:58 7673正在开发第二个游戏,计时就要结束的时候,为了营造紧张的气氛, ... -
Android adb的使用略解
2009-09-30 16:08 40219安卓网的一个帖子,写得不错,记下来 ADB全称Android ... -
Android游戏开发之连连看算法
2009-09-29 00:36 10348因为有朋友在站内信中问到连连看的具体算法,所以我就把算法pos ... -
Android重力感应Demo
2009-09-11 23:33 13989android中的很多游戏的游戏都使用了重力感应的技术,但其a ... -
Android游戏开发之爆炸效果
2009-09-02 00:29 18355在做Android游戏MagicBubble开发的时候 ... -
Android 的第一个游戏
2009-08-18 08:48 7873学了android1个多月,做了一款连连看游戏,上了andro ... -
Android canvas的save()和restore()用法
2009-08-05 12:21 19830在读Android SDK里面的samples里面游戏的时候, ... -
Android 2d物理引擎Box2d的使用示例
2009-08-04 09:06 14198Box2d是一个很出名的2d物理引擎,大家可以google之。 ... -
利用Handler更新Android UI的另一种方法
2009-07-29 11:28 11846文字程序很简单,一个View,一个Activity,利用han ... -
android布局学习利器-Hierarchy Viewer
2009-07-27 18:17 8068Hierarchy Viewer 帮你分析应用程序UI布局 ...
相关推荐
android游戏开发之旅 android游戏开发之旅
由于Java语言得天独厚的面向对象的优势,本人设计了这款基于Android平台的益智类割绳子小游戏,选择一款益智、耐玩、画面精美的手机游戏已经成为一种流行的降压方式。这款游戏的设计基于Jbox2d物理引擎,该引擎源...
本科毕业设计论文,android解密游戏开发,从 1 绪论 1.1 课题的背景及意义1.2 研究现状1.3 论文主要工作1.4 论文结构安排 2 Android平台研究2.1 Android特征 2.2 Android应用的构成2.2.1 活动2.2.2 意图接收器2.2.3...
雨松MOMO带你做游戏 Android游戏开发之音乐与音效的处理太鼓达人游戏原理 欢迎大家下载阅读
雨松MOMO带你做游戏 Android游戏开发之小球重力感应源码 欢迎大家下载阅读。
Gallery 类的应用实现,外加背景音乐的实现
Android已经成为很多手机厂家的首选操作平台,Android的Application也就越来越火爆了,这是Android游戏开发方面的一些基础知识,希望对大家有所帮助
雨松MOMO带你做游戏 Android 游戏开发之Tween动画的实现 欢迎大家下载阅读 哇咔咔~~~
雨松MOMO带你做游戏 Android 游戏开发之主角的移动与地图的平滑滚动源码 欢迎大家下载阅读
Android 3D游戏开发,(含代码和游戏实例)
android android游戏开发
ANDROID+游戏开发大全 ANDROID+游戏开发大全
android游戏开发实战宝典与3D游戏开发教程.7z 免费下载
5.1 Android游戏开发框架 5.1.1 View类开发框架 5.1.2 SurfaceView类开发框架 5.2 Graphics类开发 5.5.1 Paint和Color类介绍 5.2.2 Canvas类介绍 5.2.3 几何图形绘制 5.2.4 字符串绘制 5.2.5 图像绘制 5.2.6 图像...
第2篇为应用开发篇,通过实例介绍了Android UI布局、Android人机界面、手机硬件设备的使用、Android本地存储系统、Android中的数据库、多线程设计、Android传感器、Android游戏开发基础、Android与Internet,以及...
Android游戏开发大全.pdf
《Android3D游戏开发技术详解与典型案例》既介绍了Android 3D游戏开发中必知必会的基础知识,同时通过7个真实案例向读者介绍Android 3D游戏的完整开发步骤,希望通过本书能够使读者尽快掌握Android 3D游戏开发的...
雨松MOMO带你做游戏Android游戏开发之摄像头的原理以及更新源码 欢迎大家家下载阅读
Android 手把手教你游戏开发之地图编辑器的使用