日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

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

發布時間:2025/3/15 Android 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android宫格动态列,Android实现宫格图片连续滑动效果 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文給大家介紹如何在Android中實現宮格圖片連續滑動效果。

在這之前,寫過幾篇關于在Android中實現滑動的效果,畢竟滑動效果在Andriod開發中也使用得比較頻繁,有興趣的朋友請查看我以前的文章,這里不再詳述。

今天寫這篇文章的緣由是前一段時間一個網友在我的博客上面留言,想要實現在GridLayout(相當于九宮格)中點擊每項可左右滑動顯示該宮格的圖片,當該宮格的圖片顯示完以后,接著顯示下一宮格的圖片。那么看過我以前關于滑動方面的文章的朋友,相信要實現前者的效果并不難,關鍵在于如何實現后者,即如何在一個宮格的圖片顯示完以后,接著顯示下一宮格的圖片。那么這就是我們今天這篇文章要探討的內容。

說到這里呢,首先對這位網友說聲抱歉,由于前些日子太忙,直到現在有那么一點時間來寫這篇文章,畢竟平常工作也比較忙,不能即時回答大家的問題,還請諒解。

好了,言歸正傳,繼續來介紹我們的內容。在這篇文章里,我們實現的示例帶有什么樣的功能呢?為了大家能更多的學習Android方面的知識,我的這個示例除了實現上面討論的功能以外,還實現了如下的功能:

圖片多線程加載;

圖片可自動瀏覽;

可隱藏頭部和底部;

圖片加載時可顯示翻牌效果;

宮格切換時實現3D切換效果;

宮格圖片可切換成ListView樣式;

可配置各種選項,比如緩存大小、線程池大小、圖片顯示等。

為了大家能更好的理解,我們先來看下要實現的效果圖:

大家看了效果圖之后就會有一種似曾相識的感覺。這就對了,因為這種效果在新聞客戶端中比較常見,當然也可以用于其他的應用當中。

下面就讓我們開始實現過程。

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

Copy to Clipboard

引用的內容:[www.veryhuo.com]

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宫格动态列,Android实现宫格图片连续滑动效果的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。