Android 中Gallery学习
来源:互联网 发布:随身淘宝去异界书包网 编辑:程序博客网 时间:2024/05/21 02:19
没事做,看了一个开源框架,是仿网易的图片显示的。其中用到了Gallery,然后就学习了一下Gallery,希望学了之后对看这个开源框架有帮助。
import android.os.Bundle;import android.app.Activity;import android.content.Context;import android.view.View;import android.view.ViewGroup;import android.view.Window;import android.widget.BaseAdapter;import android.widget.Gallery;import android.widget.ImageView;public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_main); Gallery gallery = (Gallery) findViewById(R.id.gallery); //设置适配器 gallery.setAdapter(new MyAdapter(MainActivity.this)); } class MyAdapter extends BaseAdapter{ private Context mContext; private int[] myImageIds = {R.drawable.date,R.drawable.picture,R.drawable.aa,R.drawable.bb,R.drawable.cc}; public MyAdapter(Context c){ mContext= c; }@Overridepublic int getCount() {// TODO Auto-generated method stubreturn myImageIds.length;}@Overridepublic Object getItem(int position) {// TODO Auto-generated method stubreturn null;}@Overridepublic long getItemId(int position) {// TODO Auto-generated method stubreturn 0;}@Overridepublic View getView(int position, View convertView, ViewGroup parent) {//创建一个ImageView对象ImageView iv = new ImageView(mContext);iv.setImageResource(this.myImageIds[position]);//ImageView的Scaletype决定了图片在View上显示时的样子,如进行何种比例的缩放,及显示图片的整体还是部分iv.setScaleType(ImageView.ScaleType.FIT_CENTER);//设置这个ImageView对象的宽和高,单位是dipiv.setLayoutParams(new Gallery.LayoutParams(300, 300));return iv;} }}
xml文件如下:
<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" tools:context=".MainActivity" > <Gallery android:id="@+id/gallery" android:layout_width="match_parent" android:layout_height="match_parent" /></RelativeLayout>
0 0
- Android 中Gallery学习
- Android-- Gallery学习笔记
- Android学习笔记之Gallery
- android学习---Gallery画廊视图
- Android UI学习之Gallery
- Android中Gallery的应用
- Android中Gallery的使用
- Android控件中Gallery详解
- Android widget—Gallery学习笔记
- Android学习笔记之Gallery(2)
- 【Android组件学习】ImageSwitcher+Gallery组合用法
- Android学习篇章3-Gallery画廊-Baseadapter
- Android学习笔记(十四)Gallery画廊
- Android学习:Gallery的相册应用
- 学习android编程之路(7)- gallery+baseAdapter+ImageSwitcher数据从assets中获取
- Android中实现Gallery 点击放大
- Android中Gallery 点击图片放大
- Android中实现Gallery 点击放大
- 共享软件大敌 简析十大破解工具
- 50、Pow(x, n)
- 断点续传
- spark和hive结合实践
- 笔记整理(java基础五-------面向对象--多态)
- Android 中Gallery学习
- Java之美[从菜鸟到高手演练]之atomic包的原理及分析
- 【java】单例模式的两种实现方式
- 笔记整理(java基础六-----异常)
- 【译】resin4.0 API——resin.xml
- WPA/WPA2安全认证加密原理详解
- 【iOS 开发】Xcode6中计算文字的宽度或高度 ——伊禾媛
- 关于VS2010,C#环境下无法调整到Release模型下的解决方案
- 郁闷的出纳员——动态统计(Treap,ST,Splay,BIT)