1. 程式人生 > >安卓彈性重新整理通用版—支援任何view上下重新整理均有彈性效果

安卓彈性重新整理通用版—支援任何view上下重新整理均有彈性效果

做安卓開發的朋友們,不知道你們會不會經常用遇到這樣的情景,某個做所畏的產品設計的sb,拿著iphone來看給你看,說看蘋果的這個效果多好,看那個效果多好。蘋果也比安卓清晰多了,你能不能也把咱們的安卓應用也做成這種效果的。那樣的使用者體驗更好,更cool一些。不知你們有沒有遇到過這樣半吊子的sb設計,反正我是遇到了。所以本文由此而生。

進入正題:首先你要實現彈性效果的view要能確定什麼時候應該出現下拉的效果,什麼時候出現下推的效果。在程式碼裡的體現就是你要實現IScrollOverable介面。本文中的例子就拿GridView來做個例子。

無圖無真相:

  

實現了IScrollOverable介面的GridView:

public class BshSOGridView extends GridView implements IScrollOverable { public BshSOGridView(Context context, AttributeSet attrs, int defStyle) { super( context, attrs, defStyle ); } public BshSOGridView(Context context, AttributeSet attrs) {
super( context, attrs ); } public BshSOGridView(Context context) { super( context ); } @Override public boolean isScrollOnTop() { return 0 == getFirstVisiblePosition() ? true : false; } @Override public boolean isScrollOnBtm() { return (getCount() -
1) == getLastVisiblePosition() ? true : false; } }

呼叫Activity:

public class BshSOViewActivity extends Activity { BshElasticView ev;      BshSOGridView gv; GridAdagper ga = new GridAdagper(); @Override public void onCreate(Bundle savedInstanceState)

相關推薦

彈性重新整理通用支援任何view上下重新整理彈性效果

做安卓開發的朋友們,不知道你們會不會經常用遇到這樣的情景,某個做所畏的產品設計的sb,拿著iphone來看給你看,說看蘋果的這個效果多好,看那個效果多好。蘋果也比安卓清晰多了,你能不能也把咱們的安卓應用也做成這種效果的。那樣的使用者體驗更好,更cool一些。不知你們有

android使用webview上傳檔案(支援相簿和拍照),支援最高6.0系統(改進

首先學習 http://blog.csdn.net/woshinia/article/details/19030437 對input file的支援1.注意 mUploadMessage.onReceiveValue(Uri.parse("")); 必須得到呼叫,無論使用者是否選了圖,否則會出現再點選不響應

SharedPreferences 工具類(支援物件存取)

一、快取輔助類 import android.content.Context; import android.content.SharedPreferences; import java.lang.reflect.InvocationTargetExcepti

哪些手機便籤應用支援將便籤內容分享成圖片?

“安卓系統的手機上,有沒有支援將記事內容以圖片的形式進行分享的便籤軟體啊?”劉揚剛到座位上坐下,就朝同辦公室的同事小孫問道。 “我手機自帶的備忘錄工具上,好像支援將記事內容以圖片的形式進行分享。”小孫回答道。 “我當然知道華為手機備忘錄支援了,我用的就是榮耀手機

用於Unity(windows\iOS\安)的純CLZMA壓縮演算法庫(dll .so和.a)

人生苦短,道阻且艱;修行不易,且行且努力。 【專業擅長領域】:iOS開發,遊戲開發,圖形學 【擅長平臺】:iOS平臺,Unity --------------------------------------------------------- 【個人主頁】:信厚

WebView控制元件完美支援h5 的video標籤

最近遇到該問題,國內好多網站的解決方法似乎都不起作用,最後終於在stackoverflow上找到了該解決方法: webView.getSettings().setMediaPlaybackRequiresUserGesture(false); http://stackov

仿的手機網頁toast

/**  * 模仿android裡面的Toast效果,主要是用於在不打斷程式正常執行的情況下顯示提示資料  * @param config  * @return  */   var Toast = function(config){       this.context = config.contex

Unity呼叫原生的通用前奏(血淚史)

   老早就想著寫一篇關於unity與安卓互動的部落格記錄了,一直也沒有時間剛好最近專案與安卓原生的互動很頻繁。就想著順帶記錄一下我的安卓互動血淚史。網上 的參考部落格很多很多五花八門,琳琅滿目,其實都挺不錯的但是呢在實際開發過程中會遇到各種各樣的 你想不到的坑,而這些坑只能

Android | 教你如何在上實現通用卡證識別,一鍵各種卡繫結

目錄前言通用卡證識別的應用場景如何使用通用卡證識別服務整合通用卡證識別服務的關鍵流程開發實戰1 開發準備1.1 在專案級gradle裡新增華為maven倉1.2 在應用級的build.gradle裡面加上SDK依賴1.3 配置混淆指令碼1.4 在AndroidManifest.xml檔案裡面申請相機和儲存許可

多執行緒間通訊和多程序之間通訊什麼不同?分別怎麼實現?

**當一個程式第一次啟動的時候,Android會去動一個Linux進行和一個主執行緒,預設情況下,所有改程式元件都將在該程序和執行緒中 執行,同時Android會為每個應用程式分配一個單獨的Linux使用者,Android會盡量保留一個正在執行的程序,只在記憶體資源出現不足時,Andro

效能優化之懶載入(View的懶載入)

1、背景:為什麼需要View的懶載入。           我們在做安卓專案的時候,經常會有一個使用場景:需要在執行時根據資料動態決定顯示或隱藏某個View和佈局。       上述場景,我們通常的解決方案就是:就是把可能用到的View先寫在佈局裡,再初始化其可見性都設為

高階5 感測器和震動 模仿微信搖一搖Ui效果

效果圖: 所用的Ui就三張圖: 案例程式碼: 結構 MainActivity.java package com.example.myapp; import android.content.Intent; import a

的幾種佈局管理器(Layout)各什麼特點

幀佈局(FrameLayout):子控制元件按照從左上開始的順序排列,主要用於tabed view或者圖片切換功能;在這種佈局下,每一個新增的子控制元件都放在佈局的左上角,並覆蓋在前一子控制元件的上層。  線性佈局(LinearLayout):子控制元件排列成一行多列或者一

支付寶紅包口令自動復制到剪貼板腳本js,,IOS通用

頁面 方法 介紹 提示 title 支付 http user 特點 有客戶找到濤舅舅,要求開發一個可以自動支付寶紅包口令的js腳本,經過大量探索和優化,目前此腳本功能已經測試成功! 預期效果: 只要來訪用戶在當前網頁的任意位置點擊一下,支付寶紅包口令即可復制到用戶

網狐榮耀端的簽名與打包

nbsp 生成 輸入 sso keystore png conf oid 分享 第一、打開ADT,選擇file-import,加載榮耀版安卓項目,如下圖 第二,右鍵項目,選擇export,進入下圖界面,選擇android,然後再選擇Export Android App

電子書閱讀器推薦 PDF閱讀器也可輕松編輯文檔了

pdf閱讀器推薦 安卓pdf閱讀器 在電子書的各種格式中,你最青睞哪種呢?是mobi、txt、還是PDF,相信很多人和小編一樣喜歡閱讀 PDF格式的電子書,這時候選擇一款合適的PDF閱讀器就十分重要了。那麽,電子書閱讀軟件哪個好呢?在回答這個問題之前,我們先考慮這樣一個問題,我們需要一款什麽樣的PDF

、IOS端AEC密鑰加密 Java端密鑰解密通用實現(16進制表現形式)

har adp illegal 包括 encrypted key fin tac 轉換成 由於業務需求,需要實現在客戶端對重要信息進行加密,在服務端進行解密。客戶端包括IOS和安卓的 服務端位Java。 註意密鑰 需要保持一致,可以自己定義 。 安卓端加密代碼: =

微信視頻播放全屏處理--摘抄

pull ont 比較 嚴重 函數 函數式 pat sea gpo 安卓版微信視頻播放全屏處理 story 01-09 閱讀 284 收藏 0 收藏 在安卓版微信裏,video 在播放的時候,如果在沒有做任何處理的情況下,微信會全屏播放你的視頻,會嚴重影響一些例

無盡跑酷3D (Endless Run 3D) 蘋果免費下載|iOS|Android|iPhone版本免費下載 - 休閑 3D遊戲 跑酷遊戲 競速遊戲

bottom .com 開標 手機 apt splay alt idt mage 無盡跑酷3D (Endless Run 3D) 發布了 無盡跑酷3D是一款非常經典的跑酷類手機遊戲,該遊戲擁有著獨特的跑酷玩法、炫酷的跑酷特色和精美的遊戲畫面設計。感興趣的小夥伴們快來加入無盡

立方穿越(Volume Pass) 蘋果下載 | iOS下載 | iPhone版本下載 | 遊戲下載 | 手遊免費下載 | 免費下載 | Android版本免費下載 - 動作遊戲 跑酷遊戲

tun iphone 立方體 logs order ima tail isp 成功 立方穿越(Volume Pass) 發布了 立方穿越手遊是一款跑酷類的3D遊戲,在立方穿越手遊中,玩家需要操縱立方體不斷的通過各種各樣的道路以及門框,要求立方體的顏色跟形狀要符合立方體才能通