Android之好友列表中的頭像置灰設定
最近專案中有一個通訊錄功能類似於:
其中有的頭像是彩色的,即正常線上的好友。有的是不線上的,則需要置灰,那麼如何置灰呢?
看了很多文章都是對BitMap的置灰,可是在實際開發中我們在載入圖片的時候都是通過第三方的框架拿到圖片將,此時圖片已經顯示在控制元件上了,此時我們已經沒法對圖片進行處理,那麼問題來了。。
沒法對圖片進行處理,那就,那就對顯示圖片的控制元件進行處理:通過以下方法將已經顯示圖片的Imageview設定透明度。
ColorMatrix matrix = new ColorMatrix();
matrix.setSaturation(0);
ColorMatrixColorFilter filter = new ColorMatrixColorFilter(matrix);
控制元件.setColorFilter(filter);
以上程式碼是將正常顯示的控制元件置灰,在實際開發中置灰之後的控制元件一直是灰色的,要通過條件進行判斷是否置灰,如不需要置灰應該將控制元件還原為正常顯示的狀態
matrix.setSaturation(1);
將這個值設定為1即可。
關於頭像置灰的問題,到此結束
相關推薦
Android之好友列表中的頭像置灰設定
最近專案中有一個通訊錄功能類似於: 其中有的頭像是彩色的,即正常線上的好友。有的是不線上的,則需要置灰,那麼如何置灰呢? 看了很多文章都是對BitMap的置灰,可是在實際開發中我們在載入圖片的時候都是通過第三方的框架拿到圖片將,此時圖片已經顯示在控制元件
資料結構和演算法之——散列表中
散列表的查詢效率並不能籠統地說成是 ,它和雜湊函式、裝載因子、雜湊衝突等都有關係。如果雜湊函式設計得不好,或者裝載因子過高,都可能會導致雜湊衝突發生的概率升高,查詢效率下降。 1. 如何設計雜湊函式? 雜湊函式設計的好壞,決定了雜湊衝突發生的概率,也直接決定了散列表的效能。那什麼才是好的雜湊函式
Android之在Fragment中使用二維碼掃描功能
最近在做一個專案,是在Fragment中使用zxing的二維碼掃描功能,在我以前寫的二維碼掃描功能的教程只適合在activity中使用地址:https://blog.csdn.net/qq_31844349/article/details/81301911 沒有辦法因為工作需要,必須在Fra
Unity3D開發(二):NGUI之UIButton"禁用"狀態時置灰
NGUI中的Button幾乎是最常用到的控制元件之一,並且可以組合各種元件(比如UIButtonColor,UIButtonOffset,UITweenxx),方便設定Button的各種狀態下的屬性,幾乎可以滿足我們的所有需求。 但是對於當Button的isEnabled屬
android之在activity中控制另一個activity的UI更新_如何在activity之間傳遞handler
遇到一個問題,需要在一個activity中控制另一個acitivity做一些更新,沒想到傳遞handler的方法,通過以下方式解決。1.在MyAPP中定義屬性handlerpackage jason.c
android逆向和除錯中記憶體斷點的設定
使用IDA對android程序逆向除錯時有一個問題是無法設定記憶體斷點,導致很多時候分析會卡殼,這一點可以通過gikdbg中的gdb來彌補,gdb中watchpoint是用來觀察某個地址的狀態,因此可以作為記憶體斷點使用,命令如下: (gdb) watch 在指定變數
android 解決在列表條目中重新整理或者載入 Glide 圓形頭像會閃爍,位置錯亂
剛開始以為是listview或者Recyclerview的快取複用問題,結果研究了半天才知道是Glide圓形頭像CircleImageView的問題。 直接貼程式碼,程式碼很簡單,直接在Recyclerview的onBinderViewHolder裡面或者Li
python之獲取微信好友列表並保存文檔中
clas 排序 span 獲取 pan 登錄 int ppr open 代碼如下 from wxpy import * from pprint import pprint #登錄微信 bot = Bot() my_friend = bot.friend
Android中設置半個屏幕大小且居中的button布局 (layout_weight屬性)
ecc vra sgd oiv red ng2 cdc roi aligned 先看例如以下布局 : 上圖中。按鈕的大小為屏幕的一半,然後居中顯示在布局中央,每一個人心中都有自己的答案,看看我的方法吧,布局布局xml例如以下 : <?xml ver
Android之怎樣設置文本改變監聽
int start err auto -s size har generated new t androi 文本改變監聽: username為EditText的一個對象 username.addTextChangedListener(new TextWatcher()
使用 gradle 在編譯時動態設置 Android resValue / BuildConfig / Manifes中<meta-data>變量的值
-m lean view data- ret post 不能 flavor ... 轉載請標明出處:http://blog.csdn.net/xx326664162/article/details/49247815 文章出自:薛瑄的博客 你也能夠
Android Studio插件之sexy editor(設置AS背景)
roi spa develop ica all 透明度 eve blog andro 好多剛開始用Android Studio 的同學。看到這麽炫的效果,肯定自己很想嘗試設置一下,可是這個效果不是android Studio開發工具中 原生的功能,須要下載
我的Android進階之旅------>Android二級ListView列表的實現
cat -i gravity 寫真 技術分享 家政服務 個性 韓國 服務 實現例如以下圖所看到的的二級列表效果 首先是在布局文件裏,布局兩個ListView,代碼例如以下: <LinearLayout xmlns:android="htt
python之使用heapq()函數計算列表中數值大小
heapq all 列表 brush 語法 pytho class tom lar # heapq函數:計算列表最大幾個值和最小幾個值 # 語法:heapq.nlargest(n, list,[key]) # n表示最大或最小的幾個; list為分析的對象; key為排序
python之enumerate函數:獲取列表中每個元素的索引和值
pytho pre highlight blog clas dex color int num 源碼舉例: 1 def enumerate_fn(): 2 ‘‘‘ 3 enumerate函數:獲取每個元素的索引和值 4 :return:打印
Android Studio 第五十六期 - Android之系統設置選項的包名
android setting以com.android.settings開頭的形式:com.android.settings.Settings 手機系統設置 com.android.settings.WirelessSettings 無線和網絡設置 com.android.settings.Accessibi
直播APP開發之iOS開發中的列表優化思路
uic 異步化 軟件公司 死機 直播 隱藏 屬性 頁面 底層 APP開發中,列表可能是平時我們打交道最多的UI控件之一,其重要性不言而喻,對其性能的優化同樣至關重要。而對於iOS開發,列表就是我們常說的UITableView / UICollectionView。在進行直播
決策樹之ID3演算法實現(python) [置頂] 怒寫一個digit classification(不斷更新中)
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
Android複習之旅--ListView中Adapter的使用
在應用程式中,經常會用ListView以列表的方式來顯示資料,那麼下面就開始對ListView進行簡單的介紹。 列表顯示需要三個要素: ListView 介面卡 資料 其中,介面卡是將資料顯示到ListView的橋樑,使用好介面卡是重中之重
python基礎之列表中append與extend的區別
例1:append: >>> a=[1,2,3,4] >>> b=[100,200,300] >>> a.append(b) >>> a [1, 2, 3, 4, [100, 200, 300]] #將b作為整體放入a中