cell.xml 布局文件:

xmlns:android="http://schemas.android.com/apk/res/android"

android:id="@+id/cellImage"

android:layout_width="200dp"

android:layout_height="200dp"

/>

主布局文件:

android:id="@+id/activity_main"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="horizontal"

android:background="@color/colorGray"

>

android:id="@+id/stackView"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:loopViews="true"

/>

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:onClick="prev"

android:text="@string/prev"

/>

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:onClick="next"

android:text="@string/next"

/>

主程序代码:

package com.toby.personal.testlistview;

import android.app.Activity;

import android.os.Bundle;

import android.view.View;

import android.widget.SimpleAdapter;

import android.widget.StackView;

import java.util.ArrayList;

import java.util.HashMap;

import java.util.List;

import java.util.Map;

public class MainActivity extends Activity {

final private static String TAG = "Toby_Test";

private StackView stackView = null;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

final int[] images = new int[]{

R.drawable.img01, R.drawable.img02, R.drawable.img03, R.drawable.img04,

R.drawable.img05, R.drawable.img06, R.drawable.img07, R.drawable.img08,

R.drawable.img09, R.drawable.img10, R.drawable.img11, R.drawable.img12,

R.drawable.dog_001, R.drawable.dog_002, R.drawable.dog_003, R.drawable.dog_004,

R.drawable.dog_005,

R.drawable.girl01, R.drawable.girl02, R.drawable.girl03, R.drawable.girl04,

R.drawable.girl05

};

List> listItems = new ArrayList<>();

for (int i = 0; i < images.length; ++i) {

Map listItem = new HashMap<>();

listItem.put("image", images[i]);

listItems.add(listItem);

}

SimpleAdapter simpleAdapter = new SimpleAdapter(this, listItems, R.layout.cell,

new String[] {"image"}, new int[] {R.id.cellImage});

stackView = (StackView) findViewById(R.id.stackView);

stackView.setAdapter(simpleAdapter);

}

public void prev(View view) {

stackView.showPrevious();

}

public void next(View view) {

stackView.showNext();

}

}

运行效果:

运行效果

参考文献:《疯狂Android讲义(第2版)》

android stackview,Android StackView 使用示例相关推荐

  1. 【Android 逆向】Android 进程注入工具开发 ( 系统调用 | Android NDK 中的系统调用示例 )

    文章目录 一.系统调用 二.Android NDK 中的系统调用示例 一.系统调用 在 " 用户层 " , 运行的都是用户应用程序 ; 用户层 下面 是 驱动层 , 驱动层 下面是 ...

  2. android实例教程_Android ConstraintLayout示例教程

    android实例教程 In this tutorial, we'll discuss the intricacies of android ConstraintLayout. Google had ...

  3. java音频源码,Android Java实时音频SDK示例源码下载 - 开发者中心 - ZEGO即构科技

    示例源码 本地下载 本地下载 GitHub下载 说明 示例代码运行指引 1 准备环境 在开始集成 ZEGO Express SDK 前,请确保开发环境满足以下要求(以下说明皆以 macOS 开发电脑为 ...

  4. Android鬼点子-通过Google官方示例学NDK(4)

    如果你看遍了网上那些只是在C++里面输出一个 ' helloWorld ' 的NDK教程的话,可以看看本系列的文章,本系列是通过NDK的运用的例子来学习NDK. 如果对这方面感兴趣,可以看看前三篇. ...

  5. Android组件化开发简单示例

    Android组件化示例代码github地址:https://github.com/respost/ModuleDemo 一.组件化初始模型 1.通过一个简单的android项目初始架构图来了解组件化 ...

  6. 【Android】入门级连接网络示例: 网页浏览和播放网络MP3

    前提:使用可以联网的模拟器或者手机调试 一,更改xml文件 <?xml version="1.0" encoding="utf-8"?> <L ...

  7. 【Android】Android之WiFi开发应用示例

    在Android中对Wifi操作,android本身提供了一些有用的包,在android.net.wifi包下面.主要包括以下几个类和接口: 1.ScanResult 主要用来描述已经检测出的接入点, ...

  8. android标签切换卡,Android切换卡TabWidget用法示例

    本文实例讲述了Android切换卡TabWidget用法.分享给大家供大家参考,具体如下: Tab选项卡类似与电话本的界面,通过多个标签切换不同的内容,要实现这个效果,首先要知道TabHost,它是一 ...

  9. android 集成ijkplayer,android studio集成ijkplayer的示例代码

    介绍 ijkplayer是一款非常火的开源视频播放器,android和IOS通用.关于怎么编译怎么导入android Studio中自己的项目,其中坑很多,本篇记录下自己的操作记录.ijkplayer ...

最新文章

  1. 【138天】尚学堂高淇Java300集视频精华笔记(84)
  2. 编译php时错误make ***[libphp5.la] Error 1
  3. 浅谈话题模型:LSA、PLSA、LDA
  4. python 智能识别 商品_阿里云货架商品识别与管理Python SDK使用示例-阿里云开发者社区...
  5. volatile关键字解析~高级java必问
  6. libgdx 学习笔记七 Libgdx模块概述
  7. LeetCode 1049. 最后一块石头的重量 II
  8. 公用技术——设计模式5——创建型模式——建造者模式——待补充
  9. Facade(外观)--对象结构型模式
  10. 前端学习(3303):函数组件组件子组件useRef聚焦
  11. MongoDB高级——复制(副本集)
  12. 引用 病毒是怎么命名的?教你认识病毒命名规则
  13. 配置的android版本,Android SDK配置(V3.0.0及以上版本)
  14. java分布式dubbo_Dubbo剖析-搭建一个简单的分布式系统(1)
  15. 程序的内存分配----变量在可执行文件中的内存区分配
  16. 【题解】Luogu p3478 [POI2008]STA-Station 动态规划
  17. 视频直播app源码,保存和提取图片
  18. 为什么python打不开_Python打不开.py文件
  19. 云邦互联免费空间(免备案,无广告)
  20. acrobat.exe无法找到入口无法定位程序输入点,无法识别编辑图片上文字

热门文章

  1. MySQL 5.6.20-enterprise-commercial的参数文件位置问题
  2. Sharepoint学习笔记—习题系列--70-573习题解析 -(Q40-Q44)
  3. jquery非常不错的图片切换,多种切换效果
  4. 工作笔记-SDRAM的读写
  5. 电影:『新警察故事』
  6. 数据库中字段类型Number(n,m)大概说明
  7. c/c++整理--c++面向对象(3)
  8. 面试官不讲武德,居然让我讲讲蠕虫和金丝雀!
  9. Linux下libxml2编程基础
  10. ajax封装 使用,AJAX封装类使用指南