刚刚学习Android,用Gallery作了一个小demo,用来记录一下。
package com.example.galleryex02;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.Gallery;
import android.widget.ImageView;
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
setTitle("电影海报");
Gallery gallery = (Gallery) findViewById(R.id.gallery1);
MyGalleryAdapter galAdapter = new MyGalleryAdapter(this);
gallery.setAdapter(galAdapter);
}
public class MyGalleryAdapter extends BaseAdapter {
Context context;
Integer[] posterID = { R.drawable.mov11, R.drawable.mov12,
R.drawable.mov13, R.drawable.mov14, R.drawable.mov15,
R.drawable.mov16, R.drawable.mov17, R.drawable.mov18,
R.drawable.mov19, R.drawable.mov20 };
public MyGalleryAdapter(Context c) {
context = c;
}
public int getCount() {
// TODO Auto-generated method stub
return posterID.length;
}
public Object getItem(int arg0) {
// TODO Auto-generated method stub
return null;
}
public long getItemId(int position) {
// TODO Auto-generated method stub
return 0;
}
public View getView(int position, View convertView, ViewGroup parent) {
ImageView imageview = new ImageView(context);
imageview.setLayoutParams(new Gallery.LayoutParams(100, 150));
//设置image大小
imageview.setScaleType(ImageView.ScaleType.FIT_CENTER);
imageview.setPadding(5, 5, 5, 5);
imageview.setImageResource(posterID[position]);
final int pos = position;
//点击galley的image的时候
imageview.setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
ImageView ivPoster = (ImageView) findViewById(R.id.ivPoster);
ivPoster.setScaleType(ImageView.ScaleType.FIT_CENTER);
ivPoster.setImageResource(posterID[pos]);
return false;
}
});
return imageview;
}
}
}
效果如下:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# android
# gallery
# 使用
# Android实现漂亮的Gallery画廊
# Android中Gallery和ImageSwitcher的使用实例
# Android TV开发:实现3D仿Gallery效果的实例代码
# Android自定义Gallery控件实现3D图片浏览器
# Android开发中画廊视图Gallery的两种使用方法分析
# Android高级组件Gallery画廊视图使用方法详解
# Android UI控件之Gallery实现拖动式图片浏览效果
# Android 使用自定义RecyclerView控件实现Gallery效果
# Android开发实现Gallery画廊效果的方法
# Android使用gallery和imageSwitch制作可左右循环滑动的图片浏览器
# Android使用Gallery实现照片拖动的特效
# 作了
# 大家多多
# setContentView
# savedInstanceState
# super
# setTitle
# main
# layout
# extends
# MainActivity
# public
# onCreate
# void
# Override
# Integer
# context
# setAdapter
# drawable
# posterID
# id
相关文章:
沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?
专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?
c# 在高并发下使用反射发射(Reflection.Emit)的性能
网站制作说明怎么写,简述网页设计的流程并说明原因?
安徽网站建设与外贸建站服务专业定制方案
b2c电商网站制作流程,b2c水平综合的电商平台?
Thinkphp 中 distinct 的用法解析
宝塔建站无法访问?如何排查配置与端口问题?
建站之星图片链接生成指南:自助建站与智能设计教程
宝塔新建站点为何无法访问?如何排查?
简易网站制作视频教程,使用记事本编写一个简单的网页html文件?
广东专业制作网站有哪些,广东省能源集团有限公司官网?
如何高效生成建站之星成品网站源码?
如何在服务器上三步完成建站并提升流量?
已有域名如何快速搭建专属网站?
公司网站的制作公司,企业网站制作基本流程有哪些?
如何通过PHP快速构建高效问答网站功能?
建站主机与虚拟主机有何区别?如何选择最优方案?
建站为何优先选择香港服务器?
北京营销型网站制作公司,可以用python做一个营销推广网站吗?
家具网站制作软件,家具厂怎么跑业务?
建站之星×万网:智能建站系统+自助建站平台一键生成
如何用PHP快速搭建CMS系统?
建站主机核心功能解析:服务器选择与网站搭建流程指南
,如何利用word制作宣传手册?
想学网站制作怎么学,建立一个网站要花费多少?
招贴海报怎么做,什么是海报招贴?
专业网站建设制作报价,网页设计制作要考什么证?
官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站
专业商城网站制作公司有哪些,pi商城官网是哪个?
如何在阿里云域名上完成建站全流程?
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递
定制建站平台哪家好?企业官网搭建与快速建站方案推荐
如何在阿里云通过域名搭建网站?
网站制作价目表怎么做,珍爱网婚介费用多少?
如何通过VPS建站实现广告与增值服务盈利?
怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?
免费ppt制作网站,有没有值得推荐的免费PPT网站?
建站之星CMS建站配置指南:模板选择与SEO优化技巧
javascript中对象的定义、使用以及对象和原型链操作小结
c# 服务器GC和工作站GC的区别和设置
如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法
西安专业网站制作公司有哪些,陕西省建行官方网站?
广德云建站网站建设方案与建站流程优化指南
网站制作的方法有哪些,如何将自己制作的网站发布到网上?
专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?
如何通过老薛主机一键快速建站?
ppt制作免费网站有哪些,ppt模板免费下载网站?
网站建设制作、微信公众号,公明人民医院怎么在网上预约?
*请认真填写需求信息,我们会在24小时内与您取得联系。