ListView進階系列之一 內容順序淡淡顯示
listView可以說是用的最多的控制元件之一了,給listview新增特效,將是日後開發中在所難免的事情。
實現一個簡單的listview顯示
這個大家應該是相當熟悉了。
q 在佈局檔案中新增ListView控制元件。(main.xml)
q 再在Layout中新建一個ListView每一項要顯示的內容。(lvitem.xml)
q 在程式碼中得到ListView的引用,為其設定介面卡,新增資料。(DemoActivity.java)
新增特效
listview的特效是通過Animation實現,首先在res中新增資料夾anim,在其中新建一個animationSet的xml,animatonset1.xml,在其中新增要使用的特效,特效的新增參考本部落格的Animation系列教程。
之後要使用LayoutAnimationController,這裡簡要介紹一下該類的作用。
q LayoutAnimationController用於為一個Layout裡面的控制元件,或者是一個ViewGroup裡面的控制元件設定動畫效果。
q 每一個控制元件將會擁有相同的動畫效果。
q 可以設定每個控制元件的動畫效果的時間,這些工作可以在xml中也可以在程式碼中實現。
具體實現情況程式碼:animationlayout.xml。在程式碼中將使用android:animation="@anim/animatonset1"引用之前的animation。
最後就可以為已經寫好的listview新增動畫效果。新增的方式很簡單,只要在listview的xml檔案宣告處使用android:layoutAnimation="@anim/animationlayout"就可。
看程式碼
animatonset1
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator"
android:shareInterpolator="true">
<alpha
android:fromAlpha="0.0"
android:toAlpha="1.0"
android:duration="1000" />
</set>
animationlayout
<?xml version="1.0" encoding="utf-8"?>
<layoutAnimation xmlns:android="http://schemas.android.com/apk/res/android"
android:delay="0.5"
android:animationOrder="random"
android:animation="@anim/animatonset1" />
相關文章
- 順序跳躍顯示陣列中的值陣列
- QT tableWidget 內容居中顯示QT
- 巧用網頁顯示硬碟內容網頁硬碟
- 打造可顯示上傳內容的自定義進度條
- CAD中的物件顯示順序如何設定物件
- FrameLayout裡有CardView造成的顯示順序問題View
- Django Admin自定義app中模型顯示順序DjangoAPP模型
- 自定義UILabel內容顯示內邊距UI
- CSS滑鼠懸停下拉顯示內容CSS
- PbootCMS內容列表只顯示推薦/置頂/頭條內容boot
- chm 檔案開啟只顯示目錄,不顯示內容
- 讓 排序 按照 in 列表的的顯示順序排序輸出。排序
- PHP顯示文章內容點選數加一PHP
- ccat – 使用語法突出顯示輸出內容
- JavaScript操作下拉框動態顯示內容JavaScript
- RocketMQ系列(四)順序消費MQ
- ecshop如何調整商品屬性篩選項的顯示順序?
- css3 列表按先後順序移動過來顯示CSSS3
- 說說你對HTML元素的顯示優先順序的理解HTML
- python pandasDataframe按指定index名或columns名(行名或列名)順序修改輸出內容的排列順序PythonIndex
- u盤內容被隱藏win10怎麼顯示_win10 u盤內容不顯示如何恢復Win10
- Flutter進階:深入探究 ListView 和 ScrollPhysicsFlutterView
- Flex佈局-垂直居中並換行顯示內容Flex
- DataView:利用RowDataBound來轉換要顯示的內容View
- MVP for Android: 如何組織顯示層的內容MVPAndroid
- CSS進階內容—盒子和陰影詳解CSS
- CSS進階內容—浮動和定位詳解CSS
- [原創]雙顯示器主屏設定及左右順序調整
- ORACLE進階之一:HINTOracle
- Layer.js實現表格溢位內容省略號顯示,懸停顯示全部JS
- js控制文字內容過多時候點選展開方式顯示全部內容demoJS
- pyqt中的目錄QFileSystemModel 內容用 QTreeView 顯示QTView
- Oracle如何更改show parameter顯示內容的列的格式Oracle
- 更新UITextView後,自動顯示到最下面內容UITextView
- ListView分頁顯示 上拉載入更多View
- js基礎進階–promise和setTimeout執行順序的問題JSPromise
- Android:ListView的擴充與進階AndroidView
- WIN10動態磁貼不顯示內容怎麼設定 WIN10設定動態磁貼不顯示內容方法Win10