- 浏览: 294738 次
- 性别:
- 来自: 上海
最新评论
-
再_见孙悟空:
写的不错
Dialog -
a549262189:
支持下,正好在学习这块的内容!
Android Gesture Detector -
dcsff:
受教了
LayoutInflater -
庆_啊:
真厉害。
LayoutInflater -
ghj234:
学习了,哈哈
LayoutInflater
1. images.xml
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content"> <!-- 按照320*480的分辨率计算, 480 = 390(大图片height) + 60(小图片height) + 30(任务栏height) --> <ImageSwitcher android:id="@+id/images_imageswitcher" android:layout_width="fill_parent" android:layout_height="390dp" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" /> <Gallery android:id="@+id/images_gallery" android:layout_width="fill_parent" android:layout_height="60dp" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:gravity="center_vertical" android:spacing="16dp" /> </RelativeLayout>
2.ImagesActivity
public class ImagesActivity extends Activity implements ViewSwitcher.ViewFactory, Gallery.OnItemSelectedListener { private ImageSwitcher mSwitcher; private int[] mThumbIds = { R.drawable.a, R.drawable.b, R.drawable.c, R.drawable.d, R.drawable.e, R.drawable.f, R.drawable.g, R.drawable.h, R.drawable.i, R.drawable.j, R.drawable.k, R.drawable.l, }; // a - l 表示图片 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.images); // 设置ImageSwitcher mSwitcher = (ImageSwitcher) findViewById(R.id.images_imageswitcher); mSwitcher.setFactory(this); // 通过ViewSwitcher.ViewFactory进行资源配置 mSwitcher.setInAnimation(AnimationUtils.loadAnimation(this, android.R.anim.fade_in)); mSwitcher.setOutAnimation(AnimationUtils.loadAnimation(this, android.R.anim.fade_out)); // 设置Gallery Gallery mGallery = (Gallery) findViewById(R.id.images_gallery); mGallery.setAdapter(new ImageAdapter(this)); // 和ListView一样,Gallery需要一个adapter进行资源配置 mGallery.setOnItemSelectedListener(this); } public View makeView() { ImageView mImageView = new ImageView(this); mImageView.setBackgroundColor(0xFF000000); //设置ImageSwitcher图片(ImageView)背景 mImageView.setScaleType(ImageView.ScaleType.FIT_CENTER); //设置ImageSwitcher图片(ImageView)ScaleType mImageView.setLayoutParams(new ImageSwitcher.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); //设置ImageSwitcher图片(ImageView)大小 return mImageView; } public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { mSwitcher.setImageResource(mThumbIds[position]); } public void onNothingSelected(AdapterView<?> arg0) { } private class ImageAdapter extends BaseAdapter { private Context mContext; private ImageAdapter(Context c) { mContext = c; } public int getCount() { return mThumbIds.length; } public Object getItem(int position) { return null; } public long getItemId(int position) { return 0; } public View getView(int position, View convertView, ViewGroup parent) { ImageView mImageView; if (convertView == null) { // if it's not recycled, initialize some attributes. mImageView = new ImageView(mContext); mImageView.setLayoutParams( new Gallery.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); //设置Gallery图片(ImageView)大小 mImageView.setBackgroundResource(R.drawable.icon); //设置Gallery图片(ImageView)背景 mImageView.setAdjustViewBounds(true); //使Gallery图片自适应屏幕分辨率,以免图片bound超出屏幕范围 mImageView.setImageResource(mThumbIds[position]); //设置Gallery图片(ImageView)源资源 } else { mImageView = (ImageView) convertView; } return mImageView; } } }
3. 获得图片
上面的例子中,ImageSwitcher和ImageView是通过
ImageSwitcher.setImageResource(int resId);
ImageView.setImageResource(int resId);
设置图片的。我们还可以通过下面2个方法设置图片
ImageSwitcher.setImageDrawable(Drawable drawable);
ImageView.setImageDrawable(Drawable drawable);
发表评论
-
如果在Eclipse中debug
2010-05-02 14:15 0最基本的操作是: 1, 首先在一个java文件中设断点,然后 ... -
How to download sourcecode of android with cygwin
2010-04-14 16:07 5083cygwin是一个在windows平台 ... -
TelephoneManager
2010-03-08 16:04 01. protected void onCreate(Bun ... -
eclipse c
2010-03-07 21:05 0Eclipse 除 了可以开发Java之外,还支持了许 ... -
android sdk安装
2010-02-02 23:37 34511.下载:http://developer.android.c ... -
google map my demo
2010-02-02 23:36 3164<uses-library android:name=& ... -
Toast
2010-02-02 23:35 14251. (1) public class ToastActi ... -
如何在MapView上画图
2010-02-02 23:34 1561http://ophone8.com/thread-4340- ... -
Service
2010-02-02 23:33 31141. Service生命周期 (1)Servic ... -
Notification
2010-02-02 23:33 18851. Notification构造器的参数 分别为: ... -
导航相关概念
2010-02-02 23:32 16741. Google Map的定位 (1)Goog ... -
PendingIntent和Intent
2010-02-02 23:28 9493Notification n = new Notificati ... -
Broadcast调用Service做的一个定时器
2010-02-02 23:28 36741. public class AlarmActivity ... -
Broadcast Receiver
2010-02-02 23:27 8661Broadcast Receiver用于接收并处理广播通知(b ... -
LayoutInflater
2010-02-02 23:27 21768一般来讲,我们用LayoutInflater做一件事:infl ... -
Android's Components 生命周期
2010-02-02 23:27 2110Android中,Component(activity、ser ... -
Activity文档翻译
2010-02-02 23:26 1540转自:http://www.blogjava.net/m ... -
Intent
2010-01-20 10:51 011 public class MumActivity ex ... -
aidl
2010-01-05 11:24 30281. android进程之间如何通讯呢(在不同的进程中怎样传递 ... -
Intent中的Flag参数
2009-12-16 18:12 6440Intent i = new Intent(B.this, C ...
相关推荐
简单的demo,包含回调即将出现view的position
Gallery画廊
android仿gallery画廊效果,居中变大,两边缩小模糊
NULL 博文链接:https://sunzone.iteye.com/blog/1998086
031_android UI组件之 Gallery画廊控件,很细致的视频教程,这个可以学哦。
gallery 画廊, 带选中效果。
android gallery画廊 如iPhone拖动相片特效
美化版jQuery AD Gallery 画廊(画册)插件 。
使用AndroidL(5.0)最新提供的widget-RecyclerView制作的Gallery画廊效果demo,未添加Fragment左右策划效果。
android-Gallery画廊模式层叠效果,本人亲测,可以使用,放心下载吧!!
本文实例讲述了Android开发实现Gallery画廊效果的方法。分享给大家供大家参考,具体如下: 画廊 使用Gallery表示,按水平方向显示内容,并且可以用手指直接拖动图片移动,一般用来浏览图片,被选中的选项位于中间,...
上课学到Android的Gallery时整理的基础知识,对初学者 有很大的帮助
gallery 展示画廊效果; switcher 进行单图的放大展示 设置 gallery的背景特效
android画廊,利用android自带的Gallery和ImageSwitcher控件,实现滚动画面
Gallery控件一般是用于显示图像列表,因此也称为是画廊控件, Gallery只能水平显示一行,而且支持水平滑动效果。也就是说,单击、选中或者拖动Gallery中的图像, Gallery图像中的列表会根据不同的情况向左向右移动...
ImageLoader开源框架加载图片,完整例子包括ListView的图片加载、GridView的图片加载、Gallery画廊的图片加载,用的时候间谍配置权限
画廊试图Gallery.rar
本文实例为大家分享了Android实现Gallery画廊的具体代码,供大家参考,具体内容如下 仅是实现基本功能,页面粗糙请见谅 图片下标0开始 activity_main.xml页面: <?xml version=1.0 encoding=utf-8?> <...