「galleryview」galleryview翻译
galleryview
galleryview翻译
Android制作一个相册这是我学习Android时做的一个小程序,程序主要功能是实现一个迷你相册的功能,可以在虚拟机上看到很不错的效果。 我设置屏幕的大小为800*600 /**ImageSwitcherGallery.java*/ package android.study_layout; import android.app.Activity;import android.content.Context;import android.os.Bundle;import android.view.View;import android.view.ViewGroup;import android.view.ViewGroup.LayoutParams;import android.view.Window;import android.view.animation.AnimationUtils;import android.widget.*;import android.widget.AdapterView.OnItemSelectedListener;import android.widget.ViewSwitcher.ViewFactory; public class ImageSwitcherGallery extends Activity implementsOnItemSelectedListener, ViewFactory {private ImageSwitcher image_switcher;private Gallery gallery;private Integer[] mThumbIds = { R.drawable.a1, R.drawable.a2,R.drawable.a3, R.drawable.a4, R.drawable.a5,};private Integer[] mImageIds = { R.drawable.a1, R.drawable.a2,R.drawable.a3, R.drawable.a4, R.drawable.a5, };@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);requestWindowFeature(Window.FEATURE_NO_TITLE);setContentView(R.layout.image_switcher_gallery);image_switcher = (ImageSwitcher) findViewById(R.id.switcher);image_switcher.setFactory(this);image_switcher.setInAnimation(AnimationUtils.loadAnimation(this,android.R.anim.fade_in));image_switcher.setOutAnimation(AnimationUtils.loadAnimation(this,android.R.anim.fade_out));gallery = (Gallery) findViewById(R.id.gallery);gallery.setAdapter(new ImageAdapter(this));gallery.setOnItemSelectedListener(this);}@Overridepublic View makeView() {ImageView image = new ImageView(this);image.setBackgroundColor(0xFF000000);image.setScaleType(ImageView.ScaleType.FIT_XY);image.setLayoutParams(new ImageSwitcher.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));return image;}public class ImageAdapter extends BaseAdapter {public ImageAdapter(Context c) {mContext = c;}public int getCount() {return mThumbIds.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 image = new ImageView(mContext);image.setImageResource(mThumbIds[position]);image.setAdjustViewBounds(true);image.setLayoutParams(new Gallery.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));return image;}private Context mContext;}@Overridepublic void onItemSelected(AdapterView> parent, View view, int position,long id) {ImageSwitcher image_switcher = (ImageSwitcher) findViewById(R.id.switcher);image_switcher.setImageResource(mImageIds[position]);}@Overridepublic void onNothingSelected(AdapterView> parent) {}} xml文件
10块钱一个

这是我学习Android时做的一个小程序,程序主要功能是实现一个迷你相册的功能,可以在虚拟机上看到很不错的效果。 我设置屏幕的大小为800*600 /**ImageSwitcherGallery.java*/ package android.study_layout; import android.app.Activity;import android.content.Context;import android.os.Bundle;import android.view.View;import android.view.ViewGroup;import android.view.ViewGroup.LayoutParams;import android.view.Window;import android.view.animation.AnimationUtils;import android.widget.*;import android.widget.AdapterView.OnItemSelectedListener;import android.widget.ViewSwitcher.ViewFactory; public class ImageSwitcherGallery extends Activity implementsOnItemSelectedListener, ViewFactory {private ImageSwitcher image_switcher;private Gallery gallery;private Integer[] mThumbIds = { R.drawable.a1, R.drawable.a2,R.drawable.a3, R.drawable.a4, R.drawable.a5,};private Integer[] mImageIds = { R.drawable.a1, R.drawable.a2,R.drawable.a3, R.drawable.a4, R.drawable.a5, };@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);requestWindowFeature(Window.FEATURE_NO_TITLE);setContentView(R.layout.image_switcher_gallery);image_switcher = (ImageSwitcher) findViewById(R.id.switcher);image_switcher.setFactory(this);image_switcher.setInAnimation(AnimationUtils.loadAnimation(this,android.R.anim.fade_in));image_switcher.setOutAnimation(AnimationUtils.loadAnimation(this,android.R.anim.fade_out));gallery = (Gallery) findViewById(R.id.gallery);gallery.setAdapter(new ImageAdapter(this));gallery.setOnItemSelectedListener(this);}@Overridepublic View makeView() {ImageView image = new ImageView(this);image.setBackgroundColor(0xFF000000);image.setScaleType(ImageView.ScaleType.FIT_XY);image.setLayoutParams(new ImageSwitcher.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));return image;}public class ImageAdapter extends BaseAdapter {public ImageAdapter(Context c) {mContext = c;}public int getCount() {return mThumbIds.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 image = new ImageView(mContext);image.setImageResource(mThumbIds[position]);image.setAdjustViewBounds(true);image.setLayoutParams(new Gallery.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));return image;}private Context mContext;}@Overridepublic void onItemSelected(AdapterView> parent, View view, int position,long id) {ImageSwitcher image_switcher = (ImageSwitcher) findViewById(R.id.switcher);image_switcher.setImageResource(mImageIds[position]);}@Overridepublic void onNothingSelected(AdapterView> parent) {}} xml文件
10块钱一个
10块钱一个

如何在Gallery中通过XML定义子View你不可以直接在Layout XML文件中定义AdapterView(Galler、Spinner、ListView……)的子View。 但是,有一种方法可以避免Adapter,尽管会限制某些功能。你可以利用Android:entries属性。 将一个引用放到Array资源中作为属性的值 text1 text2 ... 这样Gallery就会被array中的text填充的.我猜你只能用text来填充Gallery(或者其他的Adapter)了,对于更复杂的View来说就没有用的了。你必须使用Adapter用更复杂的item来填充Gallery。
自定义Adapter最灵活。也能最大限度满足自己的需求。

你不可以直接在Layout XML文件中定义AdapterView(Galler、Spinner、ListView……)的子View。 但是,有一种方法可以避免Adapter,尽管会限制某些功能。你可以利用Android:entries属性。 将一个引用放到Array资源中作为属性的值 text1 text2 ... 这样Gallery就会被array中的text填充的.我猜你只能用text来填充Gallery(或者其他的Adapter)了,对于更复杂的View来说就没有用的了。你必须使用Adapter用更复杂的item来填充Gallery。
自定义Adapter最灵活。也能最大限度满足自己的需求。
自定义Adapter最灵活。也能最大限度满足自己的需求。

android中gallery和viewpager哪个好用各有各的好,如果满足不了你的需求可以自定义控件
galllery不方便扩展,只能做简单的滑动效果展示,viewpager则扩展性好,最好的效果其实是重新view
视情况而定,不过一般建议你使用ViewPager
推荐viewpager

各有各的好,如果满足不了你的需求可以自定义控件
galllery不方便扩展,只能做简单的滑动效果展示,viewpager则扩展性好,最好的效果其实是重新view
视情况而定,不过一般建议你使用ViewPager
推荐viewpager
galllery不方便扩展,只能做简单的滑动效果展示,viewpager则扩展性好,最好的效果其实是重新view
视情况而定,不过一般建议你使用ViewPager
推荐viewpager

android中gallery和viewpager哪个好用viewPager 比较好用
视情况而定,不过一般建议你使用ViewPager,你可以参考一下这篇文章: http://blog.csdn.net/zhang31jian/article/details/16819075

viewPager 比较好用
视情况而定,不过一般建议你使用ViewPager,你可以参考一下这篇文章: http://blog.csdn.net/zhang31jian/article/details/16819075
视情况而定,不过一般建议你使用ViewPager,你可以参考一下这篇文章: http://blog.csdn.net/zhang31jian/article/details/16819075

view gallery是什么意思街景服务

街景服务

相关推荐
评论列表
暂无评论,快抢沙发吧~
你 发表评论:
欢迎