1. 云栖社区>
  2. 技术文集>
  3. 列表>
  4. 正文

Android实现宫格图片连续滑动效果

作者:用户 来源:互联网 时间:2016-05-08 12:37:55

android图片gridviewandroid、初始化andriodandroid时间显示importandroid gridviewgridview、图片效果android 效果滑动图片滑动切换图片效果显示android宫格

Android实现宫格图片连续滑动效果 - 摘要: 本文讲的是Android实现宫格图片连续滑动效果,   在这之前,写过几篇关于在Android中实现滑动的效果,毕竟滑动效果在Andriod开发中也使用得比较频繁,有兴趣的朋友请查看我以前的文章,这里不再详述。   今天写这篇文章的缘由是前一段

  在这之前,写过几篇关于在Android中实现滑动的效果,毕竟滑动效果在Andriod开发中也使用得比较频繁,有兴趣的朋友请查看我以前的文章,这里不再详述。

  今天写这篇文章的缘由是前一段时间一个网友在我的博客上面留言,想要实现在GridLayout(相当于九宫格)中点击每项可左右滑动显示该宫格的图片,当该宫格的图片显示完以后,接着显示下一宫格的图片。那么看过我以前关于滑动方面的文章的朋友,相信要实现前者的效果并不难,关键在于如何实现后者,即如何在一个宫格的图片显示完以后,接着显示下一宫格的图片。那么这就是我们今天这篇文章要探讨的内容。

  说到这里呢,首先对这位网友说声抱歉,由于前些日子太忙,直到现在有那么一点时间来写这篇文章,毕竟平常工作也比较忙,不能即时回答大家的问题,还请谅解。

  好了,言归正传,继续来介绍我们的内容。在这篇文章里,我们实现的示例带有什么样的功能呢?为了大家能更多的学习Android方面的知识,我的这个示例除了实现上面讨论的功能以外,还实现了如下的功能:

  图片多线程加载;

  图片可自动浏览;

  可隐藏头部和底部;

  图片加载时可显示翻牌效果;

  宫格切换时实现3D切换效果;

  宫格图片可切换成ListView样式;

  可配置各种选项,比如缓存大小、线程池大小、图片显示等。

  为了大家能更好的理解,我们先来看下要实现的效果图:

Android实现宫格图片连续滑动效果-<a href=css3实现滑动菜单导航">

  大家看了效果图之后就会有一种似曾相识的感觉。这就对了,因为这种效果在新闻客户端中比较常见,当然也可以用于其他的应用当中。

  下面就让我们开始实现过程。

  先熟悉下MainActivity.java的代码,如下:

  package com.palace.image.activity;

  import com.image.loader.core.DisplayImageOptions;

  import com.palace.image.R;

  import com.palace.image.adapter.GridViewAdapter;

  import android.content.Intent;

  import android.graphics.Color;

  import android.graphics.drawable.ColorDrawable;

  import android.os.Bundle;

  import android.view.View;

  import android.widget.AdapterView;

  import android.widget.GridView;

  import android.widget.AdapterView.OnItemClickListener;

  /**

  * Android实现宫格图片连续滑动效果

  * @Description: Android实现宫格图片连续滑动效果

  * @File: MainActivity.java

  * @Package com.palace.image.activity

  * @Author Hanyonglu

  * @Date 2012-09-19 下午05:57:34

  * @Version V1.0

  */

  public class MainActivity extends BaseActivity {

  private GridView gridView = null;

  private String[] imageValues = null;

  private String[] titleValues = null;

  private DisplayImageOptions options;

  /** Called when the activity is first created. */

  @Override

  public void onCreate(Bundle savedInstanceState) {

  super.onCreate(savedInstanceState);

  setContentView(R.layout.main);

  // 初始化

  initViews();

  }

  /**

  * 初始化

  */

  private void initViews(){

  titleValues = getResources().getStringArray(R.array.news_title);

  imageValues = getResources().getStringArray(R.array.small_images);

  options = new DisplayImageOptions.Builder()

  .showStubImage(R.drawable.ic_image_load)

  .showImageForEmptyUri(R.drawable.ic_image_load)

  .cacheInMemory()

  .cacheOnDisc()

  .build();

  gridView = (GridView) findViewById(R.id.gridview);

  gridView.setSelector(new ColorDrawable(Color.TRANSPARENT));

  gridView.setAdapter(new GridViewAdapter(

  this, imageValues,titleValues,imageLoader,options));

  gridView.setOnItemClickListener(new OnItemClickListener() {

  public void onItemClick(AdapterView parent, View v,

  int position, long id) {

  Intent intent = new Intent();

  intent.setClass(MainActivity.this, ImageActivity.class);

  startActivity(intent);

  }

  });

  }

  @Override

  protected void onStop() {

  super.onStop();

  imageLoader.stop();

  }

  @Override

  protected void onDestroy() {

  // TODO Auto-generated method stub

  super.onDestroy();

  imageLoader.stop();

  }

  }

 

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有 的相关内容,欢迎继续使用右上角搜索按钮进行搜索android , 图片 , gridview , android、初始化 , andriod , android时间显示 , import , android gridview , gridview、图片 , 效果 , android 效果 , 滑动图片 , 滑动切换 , 图片效果显示android 宫格 css3实现滑动菜单导航、css3实现页面滑动切换、java实现滑动验证码、vue实现页面滑动效果、css3实现图片左右滑动,以便于您获取更多的相关知识。

android局部滑动下面有效果图。求大侠帮帮解决。

问题描述 android局部滑动下面有效果图。求大侠帮帮解决。 解决方案 http://blog.csdn.net/leehong2005/article/details/8070538,你可以看一下这篇博客,应该会有用 解决方案...

在Android app中实现九(n)宫格图片连续滑动效果_Android

...实现的示例带有什么样的功能呢?为了大家能更多的学习Android方面的知识,我的这个示例除了实现上面讨论的功能以外,还实现了如下的功能: 图片多线程加载; 图片可自动浏览; 可隐藏头部和底部; 图片加载时可显示...

自定义View----滑动刻度尺与流式布局 实例(四)

...效果,分别代表自定义View与自定义ViewGroup。 效果图: android:id="@+id/my_flowlayout" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginTop="50dp" android:background="@color/bg_page"> 从上到下的线性布局,依次是滑动刻度...

移动端UI设计越来越流行的高斯模糊(Gaussian blur)和毛玻璃效果(磨砂效果),如何使用Android RenderScript简单实现?

...提供了相应的API帮助开发人员分分钟实现这两个效果。而Android系统则经历了一个漫长的探索过程,对图片的处理,从Java算法到NDK方式实现等,各种摸索层出不穷。 值得欣慰的是,Google终于在API 11中引入了 RenderScript ,一个强大...

手机端图片缩放旋转全屏查看PhotoSwipe.js插件实现

...  4.backButtonHideEnabled: 按返回键隐藏相册幻灯片. 主要是 Android 和 Blackberry使用. 支持 BB6, Android v2.1, iOS 4 以及更新版本. 默认值 = true   5.captionAndToolbarAutoHideDelay: 标题栏和工具栏自动隐藏的延迟时间. 默认值为 = 5000(毫秒). 如果设...

前三篇
后三篇