1. 程式人生 > >Android 5.0 API21及以下點選波紋效果

Android 5.0 API21及以下點選波紋效果

android api21及以上引入了控制元件點選的水波紋效果

xml中設定

android:background="?android:attr/selectableItemBackground"

程式碼中設定

TypedValue typedValue = new TypedValue();
getTheme().resolveAttribute(R.attr.selectableItemBackground, typedValue, true);
view.setBackgroundResource(typedValue.resourceId);


相關推薦

Android 5.0 API21以下波紋效果

android api21及以上引入了控制元件點選的水波紋效果xml中設定android:background="?android:attr/selectableItemBackground"程式碼中設

實現Android 5.0 Material Design的任意View的水波效果

我正在參加部落格之星,點選這裡投我一票吧,謝謝~   前言自從Android 5.0問世以後,它的UI風格受到了大家普遍的讚美,簡單、動感十足,但是由於工作比較忙,本人對於Android 5.0並沒有太多的關注。前幾天在知名博主任玉剛 (  部落格地址 ) 帥哥的群中有同學問

Android 設定主題實現波紋效果

開頭先說說大家都知道的Material Design。 這裡推薦大苞米的系列部落格,介紹的很全面。 http://blog.csdn.net/a396901990/article/category/2634371     Material Design: &

Android Material適配 為控制元件設定指定背景色和波紋效果

大部分時候,我們都需要為控制元件設定指定背景色和點選效果 4.x以下可以使用selector,5.0以上需要帶波紋效果,以下是實現該效果的方法。 比如實現Button的Material適配 <Button android:text

解決Android 5.0以上版本Button自帶陰影效果的方法

今天跟UI對介面,發現一個按鈕使用系統自帶的button會自動有一個陰影。然而在4.x上卻沒有這個問題。直覺就是因為MD導致的Android版本差異。 果斷Google,在stackoverflow上

使用CSS實現按鈕波紋效果

                     有的網站會為按鈕新增點選波紋效果提升網站效果,我們可以簡單實現一下:主要藉助::after偽類及CSS3中的transform和transition屬性: html:<div class="container text-center">        &l

Android 5.0 Material Design的實現任意View的水波效果

引用MaterialLayout工程或者將程式碼和attrs.xml拷貝到你的工程中,然後在你的佈局xml中新增MaterialLayout佈局,注意,不要忘了引用MaterialLayout自定義屬性的名稱空間,即下面的xmlns:ml這句。把com.example.materialdemo替換成你的包名就

Android學習之Android 5.0分享動畫實現微信全屏效果

Android5.0過渡動畫,請看 今天用分享動畫實現微信點選全屏效果 本文原始碼下載地址 peizhi 配置 build.gradle: compile 'com.android.support:recyclerview-v7:23.

android 5.0以上版本控制元件波紋效果

android api21及以上引入了控制元件點選的水波紋效果 1.可以直接給控制元件設定 android:background="?android:attr/selectableItemBackground"(有邊界效果) 或者  android:backgro

Android 5.0以上WebView不能使用第三方Cookies解決方案

最近在做老專案SDK的升級,突然發現以前能用的功能,現在不能使用了。除錯的時候發現返回了錯誤401.需要認證。奇怪以前都是正常的。所以就去看看webView是否有過變動 解決方法 if (Build.VERSION.SDK_INT >= Build.VERSION_CODE

Android 5.0 Usb除錯攔截分析修改

當我們除錯安卓機器時,第一次插上usb線,會彈出一個授權的對話方塊,(前提是打開了usb除錯功能)點選確認,才會允許除錯. 如果我們想機器預設就可以除錯該怎麼做呢? 如果我們想動態攔截,需要使用者輸入帳號密碼,才確認是否可以除錯,該怎麼做呢?或者只是單純的想改變這個不好看

解決Android 5.0以下出現 java.lang.NoClassDefFoundError,找不到類

本文參考自:http://www.jianshu.com/p/8b4f711da0bb 問題的主要原因:方法數超65536限制。 由於實際開發當中的需求不斷變更,開源框架越來越多,大多都用第三方SDK,導致方法數很容易超出65536限制。出現錯誤java.lang.NoClassDe

android listview系列之item的事件item佈局中的事件(四)

很多時候listview只顯示簡略資訊,我們需要點選子項去跳轉或在顯示詳細資訊的位置,將相關的詳細資訊顯示出來,listview提供了onItemClickListener()方法,在方法中我們可以執行我們需要的內容。 listview.setOnItem

Android 5.0 以下Native程序保活嘗試

最近博主嘗試了Android 5.0 以下版本的Native保活機制,感覺收穫頗豐,在此寫下一篇部落格記錄一下。 首先把整個保活流程通過圖片的形式描述下: 首先是AndroidManifest 中註冊的控制元件: <activity androi

android studio中自帶的小圖示自定義使用方法,Android 5.0後Material design icons(金屬設計風格圖示大全)如何使用

首先我們需要外掛,如圖找到file–New–最後一項Material design icons,開啟在這裡我們可以找我們經常需要的一些圖示,可以自定義大小,顏色,以及生成各個解析度大小的圖示,相當的方便,那麼這些圖示都有哪些呢?大家可以把它下載下來在本地檢視:大致包含的目錄:分

解決因第三方sdk,unity打包出來的apk在android 5.0以下向量圖相容問題的崩潰

android一直以來,對往下低版本的相容做的就不好,而且工具流沒事還總變,搞起來真的是讓人禿頭 android 5.0 以後開始能使用向量圖功能了,也就是Android Vector,但是5.0以下沒這個功能呀,所以你在編譯的時候,需要增加一個編譯引數和靜態

React Native之Android 5.0以下系統WebView訪問https頁面變成空白頁

在我們的React Native專案中,需要開發一個tab頁面專門配置三方h5連結,供使用者瀏覽。自動化測試:Android 5.0以下系統此tab頁面為空白頁面。看效果: 而我們去檢視這個三方的

Android 5.0使用android:onClick屬性出現崩潰的原因解決方案

問題及表現 在專案中,對Button設定點選事件監聽時,大多數情況下還是習慣使用setOnClickListener設定監聽,但是最近發現當在佈局檔案中同時使用了android:theme和android:onClick屬性時,在響應點選事件時程式會發生cra

關於Android 5.0 、6.0 、 7.0程式碼設定WIFI連線方式為靜態IP或DHCP的方法注意事項

注意:Android6.0以上app不具備刪除,修改WiFi許可權。 如果是自己APP通過程式碼連線的,(如果系統本來就記住了該WIFI,APP裡通過程式碼在連線一次不算),需要許可權 <uses-permission android:name="android.p

android 5.0以下系統Intent傳遞序列化物件的bug

    專案中使用外掛框架,當外掛在Intent中傳遞Serializable物件時,在android 5.0以下系統上會出現 E/InstrumentationHacker(25176): Parcelable encounteredClassNotFoundExce