iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >Android之Gallery使用例子
  • 923
分享到

Android之Gallery使用例子

galleryAndroid 2022-06-06 04:06:04 923人浏览 安东尼
摘要

刚刚学习Android,用Gallery作了一个小demo,用来记录一下。 package com.example.galleryex02; import android.a

刚刚学习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开发学习笔记 Gallery和GridView浅析Android控件Gallery3D效果实例代码android Gallery组件实现的iPhone图片滑动效果实例Android控件之Gallery用法实例分析Android编程实现Gallery中每次滑动只显示一页的方法Android App中使用Gallery制作幻灯片播放效果Android编程滑动效果之Gallery仿图像集浏览实现方法Android实现动态向Gallery中添加图片及倒影与3D效果示例


--结束END--

本文标题: Android之Gallery使用例子

本文链接: https://www.lsjlt.com/news/22483.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Android怎么使用ViewPager实现画廊Gallery效果
    本篇内容介绍了“Android怎么使用ViewPager实现画廊Gallery效果”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在手机QQ上...
    99+
    2023-06-19
  • C++编程之 std::forward使用例子
    std::forward 是一个 C++11 中的模板函数,其主要作用是在模板函数或模板类中,将一个参数以“原样”(forward)的方式转发给另一个函数。通...
    99+
    2023-03-19
    C++ std::forward C++ std::forward使用
  • Android之AssetManager使用
    AssetManager是一个用于访问应用程序的Assets文件夹中的资源的类,它提供了一组方法来获取Assets文件夹中的文件和文...
    99+
    2023-09-12
    Android
  • Python使用RPC例子
    目录主要内容远程过程调用RPC常用与分布式计算,对应Python库名为rpyc;上段为rpyc服务端,下段为rpyc调用端;主要内容 所谓RPC,是远程过程调用(Remote Pro...
    99+
    2024-04-02
  • 如何在Android应用中实现一个Gallery画廊效果
    这期内容当中小编将会给大家带来有关如何在Android应用中实现一个Gallery画廊效果,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。画廊 使用Gallery表示,按水平方向显示内容,并且可以用手指直接...
    99+
    2023-05-31
    android gallery roi
  • Android中怎么用Gallery实现无限循环及自动轮播
    要实现Android中Gallery的无限循环和自动轮播功能,可以按照以下步骤进行操作: 在XML布局文件中,将Gallery控...
    99+
    2023-10-22
    Android Gallery
  • Android 之Preference控件基本使用示例详解
    目录简述主要成分主要方法基本示例简述 Preference是Android的控件之一,相对来说我们用的比较少,但在系统应用的Settings设置应用模块中大部分由Preference...
    99+
    2022-12-22
    Android Preference控件 Android Preference
  • Android之 WebView的使用
    一 简介 1 WebView是用来展示网页的控件,底层是google的WebKit的引擎。 比起苹果的WebView,webkit一些不足地方: 不能支持word等文件的预览纯标签加载,并不支持所有标签的加载不支持文件的下载,图片的放大...
    99+
    2023-09-12
    android webview java
  • android初级篇之android canvas的使用
    android的canvas是用来绘制图形和文字的工具,它可以在android应用程序的视图中绘制各种形状、线条、颜色和文字。要使用...
    99+
    2023-10-12
    Android
  • Android之compoundbutton怎么使用
    在Android中,CompoundButton是一个复合按钮的基类,它可以同时显示文本和图像,并且可以切换状态(选中/未选中)。C...
    99+
    2023-09-21
    Android
  • Android之AttributeSet怎么使用
    AttributeSet是Android的一个类,用于获取和处理XML中的属性集合。在Android开发中,我们经常需要在XML中定...
    99+
    2023-08-16
    Android AttributeSet
  • Android之Spinner使用详解
    Spinner是Android中常用的控件之一,用于显示一个下拉列表,用户可以从中选择一个选项。以下是关于Spinner的使用详解:...
    99+
    2023-09-09
    Android
  • Android之ViewFlipper使用详解
    ViewFlipper是Android中的一个控件容器,可以用来展示多个子视图,并且可以通过手势或者代码控制子视图的切换。下面是Vi...
    99+
    2023-09-13
    Android
  • Android之Activity使用方法
    【Activity】 一个Activity是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项任务,例如拨号、拍照、发送email、看地图。每一个activity被给予一个窗口,在上面可以绘...
    99+
    2023-10-08
    android java 开发语言
  • Android如何实现使用handler在子线程中更新UI示例
    小编给大家分享一下Android如何实现使用handler在子线程中更新UI示例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!MainActivity代码:pac...
    99+
    2023-05-30
    android handler
  • Android入门之在子线程中调用Handler详解
    目录简介本章示例前端代码后端代码简介 前一章我们以一个简单的小动画来解释了Handler。 这章我们会介绍在子线程里写Handler。如果是Handler写在了子线程中的话,我们就需...
    99+
    2022-12-08
    Android子线程调用Handler Android调用Handler Android 子线程 Handler
  • Android之AttributeSet案例详解
    public interface AttributeSet { public int getAttributeCount(); public...
    99+
    2024-04-02
  • Android 之MPAndroidChart图表案例
    一 简介 1 图表用于直观的分析数据的分布情况,用于对比数据的大小和趋势。 2 图表的类型也非常多,常见的有折线,柱状,饼状,其它的有面积,散点,股价,雷达,仪表盘,漏斗等。 3 Android也有非常优秀的图表库,比如MPAndroidC...
    99+
    2023-09-12
    android
  • Android 之 ViewPager 的简单使用
    本节引言: 本节带来的是Android 3.0后引入的一个UI控件——ViewPager(视图滑动切换工具),实在想不到 如何来称呼这个控件,他的大概功能:通过手势滑动可以完成View的切换,一般是用来做APP 的引导页或者实现图片轮播...
    99+
    2023-09-13
    android 动画
  • Python中tqdm的使用和例子
    目录1. tqdm的介绍1.1 tqdm导入2. tqdm.tqdm()对可迭代对象进行封装2.1 语法2.2 例子2.3 带有参数的tqdm.tqdm()2.3.1 例子12.3....
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作