使用ImageSwitcher和Gallery实现图片的浏览
来源:互联网 发布:武汉天融信网络 编辑:程序博客网 时间:2024/04/30 02:47
一.
mainactivity
package com.example.ui6;import android.os.Bundle;import android.app.Activity;import android.content.Context;import android.view.Menu;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.AdapterView;import android.widget.AdapterView.OnItemSelectedListener;import android.widget.BaseAdapter;import android.widget.Gallery;import android.widget.ImageSwitcher;import android.widget.ImageView;import android.widget.ViewSwitcher.ViewFactory;public class MainActivity extends Activity implements OnItemSelectedListener,ViewFactory {private ImageSwitcher is;private Gallery gallery;private Integer[] mThumbIds = { R.drawable.a, R.drawable.b,R.drawable.c, R.drawable.d, R.drawable.e, };private Integer[] mImageIds = { R.drawable.a, R.drawable.b,R.drawable.c, R.drawable.d, R.drawable.e, };@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);requestWindowFeature(Window.FEATURE_NO_TITLE);setContentView(R.layout.activity_main);is = (ImageSwitcher) findViewById(R.id.switcher);is.setFactory(this);is.setInAnimation(AnimationUtils.loadAnimation(this,android.R.anim.fade_in));is.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 i = new ImageView(this);i.setBackgroundColor(0xFF000000);i.setScaleType(ImageView.ScaleType.FIT_CENTER);i.setLayoutParams(new ImageSwitcher.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));return i;}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 i = new ImageView(mContext);i.setImageResource(mThumbIds[position]);i.setAdjustViewBounds(true);i.setLayoutParams(new Gallery.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));i.setBackgroundResource(R.drawable.f);return i;}private Context mContext;}@Overridepublic void onItemSelected(AdapterView parent, View view, int position,long id) {is.setImageResource(mImageIds[position]);}@Overridepublic void onNothingSelected(AdapterView parent) {}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}}
二.
activity_main.java:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" > <ImageSwitcher android:id="@+id/switcher" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" /> <Gallery android:id="@+id/gallery" android:layout_width="match_parent" android:layout_height="60dp" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:background="#55000000" android:gravity="center_vertical" android:spacing="16dp" /></RelativeLayout>
0 0
- 使用ImageSwitcher和Gallery实现图片的浏览
- 使用ImageSwitcher和Gallery实现图片的浏览
- ImageSwitcher与gallery图片浏览
- Gallery和imageSwitcher结合使用浏览图片(简单图片浏览器)
- ImageSwitcher 和 Gallery 的使用
- ImageSwitcher和Gallery的使用
- android 用ImageSwitcher+Gallery实现图片浏览效果
- 简单图片浏览工具—ImageSwitcher和Gallery组件结合使用
- 使用Gallery和ImageSwitcher制作图片浏览器
- Eg:Gallery与ImageSwitcher结合的图片浏览小程序
- Android ImageSwitcher 和 Gallery 浏览图片时 OutofMemory问题的解决
- 使用ImageSwitcher和Gallery实现左右滑动
- 使用ImageSwitcher和Gallery实现左右滑动
- Android中Gallery和ImageSwitcher的使用
- Android中Gallery和ImageSwitcher的使用
- ImageSwitcher gallery 实现图片展示
- 【Android基础知识】使用Gallery和ImageSwitcher实现图片轮播效果
- 简单图片浏览器(ImageSwitcher和Gallery结合使用)
- C++ 友元
- Csharp: speech to text, text to speech in win
- Csharp: speech to text, text to speech in win
- iOS崩溃堆栈还原
- 多功能心脏流血漏洞扫描工具(Heartbleed bug scanner suggested )
- 使用ImageSwitcher和Gallery实现图片的浏览
- Android sqlite 数据库查询,插入,删除,更新demo<第4章>---查询
- 生产者-消费者的问题
- ADO.NET
- 数据对接—kettle使用之十三
- 以后再学的知识:
- ubuntu apt-get 参数
- nginx:从配置文件读值 到 代码中的变量
- CentOS-6.4启动盘制作过程