原创 Android 開源庫StickyListHeadersListView來實現ListView列表分組效果

  項目中有一新的需求,要求能像一些Android機帶“聯繫人列表”一樣,數據可以自動分組,且在列表滑動過程中,列表頭固定在頂部,效果圖如下:   下面就帶大家實現上面的效果, 首先,我們要介紹的一個重要的開源庫:StickyList

原创 Android 高仿微信(QQ)滑動彈出編輯、刪除菜單效果,增加下拉刷新功能

  不可否認,微信、QQ列表的滑動刪除、編輯功能着實很經典(從IOS那邊模仿過來的),然、Android這邊,對列表的操作,其實大多還停留上下文菜單來實現。    Android如何實現list item的滑動呢?介紹一個很簡單實用的開源

原创 Android 使用ViewPager結合PhotoView開源組件實現網絡圖片在線瀏覽功能

  在實際的開發中,我們市場會遇到這樣的情況:點擊某圖片,瀏覽某列表(某列表詳情)中的所有圖片數據,當然,這些圖片是可以放大和縮小的,比如我們看下百度貼吧的瀏覽大圖的效果:  鏈接   這種功能,在一些app中是必不可少的!那如何實現呢

原创 Android Studio(十一):代碼混淆及打包apk

Android Studio相關博客:Android Studio(一):介紹、安裝、配置Android Studio(二):快捷鍵設置、插件安裝Android Studio(三):設置Android Studio編碼Android St

原创 Android 高仿新浪微博底部導航欄,實現雙擊首頁Tab,頁面的ListView滾動、刷新

 現在很多APP,如微信、QQ、微博等等,它們的主頁面都無一例外的選擇使用底部Tab導航, 通過這種方式,可以很好的把頁面層級分化,很好的提高用戶體驗。相信,很多Android開發者,都使用到過這種經典的設計,可是您你能保證您的設計真的沒

原创 Android Studio(九):引用jar及so文件

Android Studio相關博客: Android Studio(一):介紹、安裝、配置 Android Studio(二):快捷鍵設置、插件安裝 Android Studio(三):設置Android Studio編碼

原创 Android 設置ImageView寬度固定,其高度按比例縮放適應

  今天和項目經理對噴了一下,他說在應用的列表數據中的圖片應該寬度固定,高度按比例縮放自適應,我說,那豈不是很醜!直接讓運營那邊把圖片處理成固定寬高比不就好了,省的我客戶端麻煩了。 這傢伙不同意,爲毛呢,因爲我們公司的圖片尼瑪全部是從別的

原创 Android Studio(十):添加assets目錄

Android Studio相關博客: Android Studio(一):介紹、安裝、配置 Android Studio(二):快捷鍵設置、插件安裝 Android Studio(三):設置Android Studio編碼

原创 Android ListView顯示底部的分割線

  有些時候,我們會提出這樣的需求,希望ListView顯示底部(頂部)的分割線,這樣做,會使得UI效果更加精緻,如下圖所示:   如果搜索資料,大家會搜到一堆相關的方法,最多的莫過於設置listview的footerdividers

原创 Android Studio(十二):打包多個發佈渠道的apk文件

Android Studio相關博客: Android Studio(一):介紹、安裝、配置 Android Studio(二):快捷鍵設置、插件安裝 Android Studio(三):設置Android Studio編碼

原创 Android Listview中Button按鈕點擊事件衝突解決辦法

  今天做項目時,ListView中含有了Button組件,心裏一早就知道肯定會有衝突,因爲以前就遇到過,並解決過,可惜當時沒有記錄下來。 今天在做的時候,繼續被這個問題鬱悶了一把,後來解決後,趕緊來記錄下,以便日後參考。      首先

原创 Android 高仿QQ滑動彈出菜單標記已讀、未讀消息

  在上一篇博客《Android 高仿微信(QQ)滑動彈出編輯、刪除菜單效果,增加下拉刷新功能》裏,已經帶着大家學習如何使用SwipeMenuListView這一開源庫實現滑動列表彈出菜單,接下來,將進一步學習,如何爲不同的list i

原创 Android 動態設置TextView的drawableLeft等屬性

  首先,我們在開發過程中,會經常使用到android:drawableLeft="@drawable/ic_launcher"這些類似的屬性:   關於這些屬性的意思,無非是在你的textView文本的上下左右處添加一個圖片。比如下面

原创 Android ListView批量選擇(全選、反選、全不選)

        APP的開發中,會常遇到這樣的需求:批量取消(刪除)List中的數據。這就要求ListVIew支持批量選擇、全選、單選等等功能,做一個比較強大的ListView批量選擇功能是很有必要的,那如何做呢?         可想而

原创 Android 字體庫的使用

  開發Android的人大多都知道,Android裏面對字體的支持少得可憐,默認情況下,TextView  的 typeface 屬性支持 "Sans","serif","monospace" 這三種字體,如果在沒有指定字體的情況下,系