search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

Android|StackView卡片堆疊

上一期學習了AdapterViewFilpper的使用,你已經掌握了嗎?本期開始學習StackView的使用。

一、認識StackView

StackView也是AdapterView Animator的子類,它也用於顯示Adapter提供的一系列View。 StackView將會以堆疊(Stack)的方式來顯示多個列表項。

為了控制StackView顯示的View組件,StackView提供了如下兩種控制方式。

  • 拖走StackView中處於頂端的View,下一個View將會顯示出來。將上一個View拖進StackView,將使之顯示出來。

  • 通過調用StackView的showNext、showPrevious控制顯示下一個、上一個組件。

二、StackView示例

接下來通過一個簡單的示常式序來學習StackView的使用方法。

繼續使用WidgetSample工程的listviewsample模塊,在app/main/res/layout/目錄下創建stackview_layout.xml文件,在其中填充如下代碼片段:

創建一個MyStackAdapter類,繼承BaseAdapter類,重寫其4個主要方法,具體代碼如下:

接下來為StackView提供Adapter,使用自定義的BaseAdapter。新建StackViewActivity.java文件,載入上面新建的布局文件,具體代碼如下:

修改程序啟動的Activity,運行程序,可以看到下圖所示界面效果。

點擊上一個或下一個按鈕時,StackView將會將組件分別顯示出來。當拖動StackView的組件時,也可以實現同樣的效果。

至此,關於Android中常用列表類控制項學習完畢,如果還有不清楚的地方建議回頭再多做練習,下期開始學習Android中的一些高級UI控制項。

今天就先到這裡,如果有問題歡迎留言一起探討,也歡迎加入Android零基礎入門技術討論微信群,共同成長!

此文章版權為微信公眾號分享達人秀(ShareExpert)——鑫鱻所有,若需轉載請聯繫作者授權,特此聲明!

往期總結分享:

第1節:Android的前世今生

第2節:Android 系統架構和應用組件那些事

第3節:帶你一起來聊一聊Android開發環境

第4節:正確安裝和配置JDK

第5節:善用ADT Bundle

第6節:配置優化SDK Manager

第7節:搞定Android模擬器

第8節:HelloWorld,第一趟旅程出發點

第9節:Android實戰,不懂代碼也可以開發

第10節:開發IDE迎來Android Studio

第11節:運行Android Studio工程

第12節:熟悉Android Studio界面

第13節:Android Studio配置優化

第14節:使用高速Genymotion

第15節:掌握Android Studio項目結構

第16節:Android用戶界面開發概述

第17節:文本框TextView

第18節:輸入框EditText

第19節:按鈕Button

第20節:選擇控制項CheckBox和RadioButton

第21節:開關控制項ToggleButton和Switch

第22節:圖像視圖ImageView

第23節:ImageButton和ZoomButton

第24節:自定義View簡單使用

第25節:簡單且最常用的LinearLayout

第26節:layout_gravity和gravity大不同

第27節:正確使用padding和margin

第28節:輕鬆掌握RelativeLayout相對布局

第29節:善用TableLayout表格布局

第30節:兩分鐘掌握FrameLayout幀布局

第31節:少用的AbsoluteLayout絕對布局

第32節:新推出的GridLayout網格布局

第33節: Android事件處理概述

第34節:Android中基於監聽的事件處理

第35節:Android中基於回調的事件處理

第36節:Android系統事件的處理

第37節:初識ListView

第38節:初識Adapter

第39節:ListActivity和自定義列表項

第40節:自定義ArrayAdapter

第41節:使用SimpleAdapter

第42節:自定義BaseAdapter

第43節:ListView優化和列表首尾使用

第44節:ListView數據動態更新

第45節:網格視圖GridView

第46節:列表選項框Spinner

第47節:AutoCompleteTextView自動文本

第48節:ExpandableListView多級選擇

第49節:AdapterViewFlipper圖片輪播



熱門推薦

本文由 yidianzixun 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦