- 浏览: 909903 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
itzhongyuan:
java Random类详解 -
david_je:
你好,我看到你在C里面回调JAVA里面的方法是在native里 ...
Android NDK开发(1)----- Java与C互相调用实例详解 -
fykyx521:
请求锁是在 oncreate 释放实在ondestroy?? ...
Android如何保持程序一直运行 -
aduo_vip:
不错,总结得好!
Android读取assets目录下的资源 -
f839903061:
给的网址很给力哦!
Android 4.0.1 源码下载,编译和运行
01.<?xml version="1.0" encoding="utf-8"?>
02.<LinearLayout
03. xmlns:android="http://schemas.android.com/apk/res/android"
04. android:orientation="vertical"
05. android:layout_width="wrap_content"
06. android:layout_height="wrap_content"
07. android:gravity="center_vertical"
08. android:layout_gravity="center">
09. <!--
10. android:unselectedAlpha 设置选中的图片的透明度
11. android:spacing 图片之间的空白大小
12. -->
13. <Gallery
14. android:id="@+id/gallery"
15. android:layout_width="fill_parent"
16. android:layout_height="fill_parent"
17. android:spacing="10dip"
18. android:unselectedAlpha="1" />
19.</LinearLayout>
import android.app.Activity;
04.import android.os.Bundle;
05.import android.view.View;
06.import android.view.ViewGroup;
07.import android.widget.AdapterView;
08.import android.widget.BaseAdapter;
09.import android.widget.Gallery;
10.import android.widget.ImageView;
11.import android.widget.AdapterView.OnItemClickListener;
12.
13.public class GalleryActivity extends Activity {
14.
15. int[] imgIds = {R.drawable.a, R.drawable.b,
16. R.drawable.c, R.drawable.d, R.drawable.e};
17. @Override
18. public void onCreate(Bundle savedInstanceState) {
19. super.onCreate(savedInstanceState);
20. setContentView(R.layout.gallery_layout);
21.
22. Gallery gallery = (Gallery) findViewById(R.id.gallery);
23. BaseAdapter adapter = new GalleryAdpter();
24. gallery.setAdapter(adapter);
25. OnItemClickListener listener = new OnItemClickListener() {
26.
27. /*
28. * parent 发生点击动作的AdapterView
29. * view 在AdapterView中被点击的视图(它是由adapter提供的一个视图)
30. * position 视图在adapter中的位置
31. * id 被点击元素的行id
32. */
33. @Override
34. public void onItemClick(AdapterView<?> parent, View view, int position,
35. long id) {
36. Gallery gallery = (Gallery) findViewById(R.id.gallery);
37. gallery.setSelection(position);
38. }
39. };
40.
41. gallery.setOnItemClickListener(listener);
42. }
43.
44. class GalleryAdpter extends BaseAdapter {
45.
46. @Override
47. public int getCount() {
48. return imgIds.length;
49. }
50.
51. @Override
52. public Object getItem(int position) {
53. return null;
54. }
55.
56. @Override
57. public long getItemId(int position) {
58. return 0;
59. }
60.
61. @Override
62. public View getView(int position, View convertView, ViewGroup parent) {
63. ImageView imageView = new ImageView(GalleryActivity.this);
64. imageView.setImageResource(imgIds[position]);
65. imageView.setScaleType(ImageView.ScaleType.FIT_XY);
66. return imageView;
67. }
68. }
69.}
01.<?xml version="1.0" encoding="utf-8"?>
02.<manifest xmlns:android="http://schemas.android.com/apk/res/android"
03. package="com.mygallery.activity"
04. android:versionCode="1"
05. android:versionName="1.0">
06. <application android:icon="@drawable/icon" android:label="@string/app_name">
07. <activity android:name=".GalleryActivity"
08. android:label="@string/app_name">
09. <intent-filter>
10. <action android:name="android.intent.action.MAIN" />
11. <category android:name="android.intent.category.LAUNCHER" />
12. </intent-filter>
13. </activity>
14.
15. </application>
16. <uses-sdk android:minSdkVersion="8" />
17.</manifest>
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jamesliulyc/archive/2011/04/18/6331873.aspx
02.<LinearLayout
03. xmlns:android="http://schemas.android.com/apk/res/android"
04. android:orientation="vertical"
05. android:layout_width="wrap_content"
06. android:layout_height="wrap_content"
07. android:gravity="center_vertical"
08. android:layout_gravity="center">
09. <!--
10. android:unselectedAlpha 设置选中的图片的透明度
11. android:spacing 图片之间的空白大小
12. -->
13. <Gallery
14. android:id="@+id/gallery"
15. android:layout_width="fill_parent"
16. android:layout_height="fill_parent"
17. android:spacing="10dip"
18. android:unselectedAlpha="1" />
19.</LinearLayout>
import android.app.Activity;
04.import android.os.Bundle;
05.import android.view.View;
06.import android.view.ViewGroup;
07.import android.widget.AdapterView;
08.import android.widget.BaseAdapter;
09.import android.widget.Gallery;
10.import android.widget.ImageView;
11.import android.widget.AdapterView.OnItemClickListener;
12.
13.public class GalleryActivity extends Activity {
14.
15. int[] imgIds = {R.drawable.a, R.drawable.b,
16. R.drawable.c, R.drawable.d, R.drawable.e};
17. @Override
18. public void onCreate(Bundle savedInstanceState) {
19. super.onCreate(savedInstanceState);
20. setContentView(R.layout.gallery_layout);
21.
22. Gallery gallery = (Gallery) findViewById(R.id.gallery);
23. BaseAdapter adapter = new GalleryAdpter();
24. gallery.setAdapter(adapter);
25. OnItemClickListener listener = new OnItemClickListener() {
26.
27. /*
28. * parent 发生点击动作的AdapterView
29. * view 在AdapterView中被点击的视图(它是由adapter提供的一个视图)
30. * position 视图在adapter中的位置
31. * id 被点击元素的行id
32. */
33. @Override
34. public void onItemClick(AdapterView<?> parent, View view, int position,
35. long id) {
36. Gallery gallery = (Gallery) findViewById(R.id.gallery);
37. gallery.setSelection(position);
38. }
39. };
40.
41. gallery.setOnItemClickListener(listener);
42. }
43.
44. class GalleryAdpter extends BaseAdapter {
45.
46. @Override
47. public int getCount() {
48. return imgIds.length;
49. }
50.
51. @Override
52. public Object getItem(int position) {
53. return null;
54. }
55.
56. @Override
57. public long getItemId(int position) {
58. return 0;
59. }
60.
61. @Override
62. public View getView(int position, View convertView, ViewGroup parent) {
63. ImageView imageView = new ImageView(GalleryActivity.this);
64. imageView.setImageResource(imgIds[position]);
65. imageView.setScaleType(ImageView.ScaleType.FIT_XY);
66. return imageView;
67. }
68. }
69.}
01.<?xml version="1.0" encoding="utf-8"?>
02.<manifest xmlns:android="http://schemas.android.com/apk/res/android"
03. package="com.mygallery.activity"
04. android:versionCode="1"
05. android:versionName="1.0">
06. <application android:icon="@drawable/icon" android:label="@string/app_name">
07. <activity android:name=".GalleryActivity"
08. android:label="@string/app_name">
09. <intent-filter>
10. <action android:name="android.intent.action.MAIN" />
11. <category android:name="android.intent.category.LAUNCHER" />
12. </intent-filter>
13. </activity>
14.
15. </application>
16. <uses-sdk android:minSdkVersion="8" />
17.</manifest>
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jamesliulyc/archive/2011/04/18/6331873.aspx
发表评论
-
Android使用binder访问service的方式
2013-08-23 09:42 15651. 我们先来看一个与本地service通信的例子。 pub ... -
android-Service和Thread的区别
2013-08-23 09:17 879servie是系统的组件,它由系统进程托管(servicema ... -
git介绍
2013-08-01 14:49 973git介绍 使用Git的第一件事就是设置你的名字和email ... -
cocos2d-x学习之自动内存管理和常见宏
2013-07-29 15:41 8761.自动内存管理 1)概述 C++语言默认是 ... -
cocos2dx中利用xcode 调用java中的函数
2013-07-29 11:36 24851. 先把cocos2dx根目录中的 /Users/zhaos ... -
cocos2dx(v2.x)与(v1.x)的一些常用函数区别讲解
2013-07-29 10:35 1067第一个改动: CCLayer初始化 自定义Layer,类名 ... -
xcode与eclipse整合cocos2dx
2013-07-29 10:32 1188文档xcode版本是 204 1. 在xcode中创建coc ... -
git提交代码
2013-07-23 16:00 10051. 在本地创建一个Git的工作空间,在里面创建一个工程(如H ... -
Android.mk的用法和基础
2013-07-19 14:11 4290一个Android.mk file用来向编译系统描述你的源代码 ... -
eclipse配置NDK-Builder命令
2013-07-18 11:02 9851. 2. -
eclipse配置javah命令
2013-07-18 10:48 19581.找到javah命令所在的目录 我的为 /usr/bi ... -
Android SDL2.0 编译
2013-07-17 13:40 19261,下载: wget http://www.libsdl.o ... -
IntelliJ Idea 常用快捷键列表
2013-05-27 10:19 0Alt+回车 导入包,自动修 ... -
android应用后台安装
2013-05-21 12:02 928android应用后台安装,静默安装的代码实现方法 http ... -
编译linux内核映像
2013-05-21 11:33 925a)准备交叉编译工具链 android代码树中有一个pr ... -
如何单独编译Android源代码中的模块
2013-05-21 11:29 949一. 首先在Android源代码 ... -
Ubuntu安装JDK6和JDK5
2013-05-19 19:04 963sudo apt-get install sun-java6- ... -
java_jni详解_01
2013-05-08 17:15 912java中的jni 例子HelloWorld 准备过程: 1 ... -
下载android源码 中断解决原因
2013-05-07 15:51 1270解决方法 1. 浏览器登录https://android.go ... -
mac下编译ffmpeg1.1.4
2013-05-07 14:55 1324经过一番网上搜索 与 无数次的编译 终于成功了 下面献上编译 ...
相关推荐
android Gallery(画廊)以及BaseAdapter
通常使用BaseAdapter类为Gallery组件提供数据。 画廊视图Gallery 画廊视图Gallery 画廊支持的XML属性如表4所示: 高级控件-画廊视图 Advanced controls - Gallery view 属 性 描 述 android:animationDuration 用于...
画廊视图(Gallery)表示,能够按水平方向显示内容,并且可用手指直接拖动图片移动,一般用来浏览图片,被选中的选项位于中间,并且可以响应事件显示信息。在使用画廊视图时,首先需要在屏幕上添加Gallery组件,通常...
ListView添加数据源,SimpleAdapter 重点是ListView事件处理,OnItemClickListener 如果和上下文菜单关联,点上下文菜单...画廊控件:gallery imageswitch HorizontalScrollView,在一个屏幕上显示出超过屏幕尺寸的内容
3.15 如iPhone拖动相片特效——Gallery画廊 3.16 自制计算器——多按钮的整合应用 3.17 关于(About)程序信息——Menu功能菜单程序设计 3.18 程序加载中,请稍后——ProgressDialog与线程整合应用 3.19 全屏幕以按钮...
3.15 如iPhone拖动相片特效——Gallery画廊 3.16 自制计算器——多按钮的整合应用 3.17 关于(About)程序信息——Menu功能菜单程序设计 3.18 程序加载中,请稍后——ProgressDialog与线程整合应用 3.19 全屏幕以按钮...
3.15 如iPhone拖动相片特效——Gallery画廊 3.16 自制计算器——多按钮的整合应用 3.17 关于(About)程序信息——Menu功能菜单程序设计 3.18 程序加载中,请稍后——ProgressDialog与线程整合应用 3.19 全屏幕以按钮...
3.15 如iPhone拖动相片特效——Gallery画廊 3.16 自制计算器——多按钮的整合应用 3.17 关于(About)程序信息——Menu功能菜单程序设计 3.18 程序加载中,请稍后——ProgressDialog与线程整合应用 3.19 全屏幕以按钮...
3.15 如iPhone拖动相片特效——Gallery画廊 3.16 自制计算器——多按钮的整合应用 3.17 关于(About)程序信息——Menu功能菜单程序设计 3.18 程序加载中,请稍后——ProgressDialog与线程整合应用 3.19 全屏幕以...
3.15 如iPhone拖动相片特效——Gallery画廊 3.16 自制计算器——多按钮的整合应用 3.17 关于(About)程序信息——Menu功能菜单程序设计 3.18 程序加载中,请稍后——ProgressDialog与线程整合应用 3.19 全屏幕以按钮...
3.15 如iPhone拖动相片特效——Gallery画廊 3.16 自制计算器——多按钮的整合应用 3.17 关于(About)程序信息——Menu功能菜单程序设计 3.18 程序加载中,请稍后——ProgressDialog与线程整合应用 3.19 全屏幕以按钮...
3.15 如iPhone拖动相片特效——Gallery画廊 3.16 自制计算器——多按钮的整合应用 3.17 关于(About)程序信息——Menu功能菜单程序设计 3.18 程序加载中,请稍后——ProgressDialog与线程整合应用 3.19 全屏幕以按钮...
3.12 具有交互功能的对话框——AlertDialog窗口 3.13 置换文字颜色的机关——Button与TextView的交互 3.14 控制不同的文字字体——Typeface对象使用 3.15 如iPhone拖动相片特效——Gallery画廊 3.16 自制计算器——...
3.15 如iPhone拖动相片特效——Gallery画廊 3.16 自制计算器——多按钮的整合应用 3.17 关于(About)程序信息——Menu功能菜单程序设计 3.18 程序加载中,请稍后——ProgressDialog与线程整合应用 3.19 全屏幕以按钮...