原创 前端正則去除首尾空格

字符串去首尾空格在移動端java端都很方便,在前端貌似沒有直接的系統方法去除 用如下正則可以去除首尾空格   val text = " \n a \n " + " s s s \n" +

原创 關於適配中全屏導致的崩潰問題Only fullscreen opaque activities can request orientation

最近業務組在適配android p時一直報Only fullscreen opaque activities can request orientation 改了好多次一直崩潰,於是看了下該問題 首先該問題實際上是android_OMR

原创 小記一下幫前端同事解決的一個問題

字符串去首尾空格在移動端java端都很方便,在前端貌似沒有直接的系統方法去除 用如下正則可以去除首尾空格   val text = " \n a \n " + " s s s \n" +

原创 (AES/DES)/ECB/NoPadding 加密問題相關

關於AES和DES加密中用到的模式以及填充方式相關,參考 https://www.jianshu.com/p/7c5b4a3c2c30     本文只介紹NoPadding java相關實現(kotlin,其實和java一樣= =) 首先

原创 仿微信側滑刪除

先上效果圖:代碼實現如下:recyclerview添加如下ItemTouchListenerclass ItemTouchLis : RecyclerView.OnItemTouchListener { private var t

原创 一次性帶你解決android 7.0之前所有相冊選擇圖片問題

首先Manifest如下 <provider android:name=".provider.FileProviderAndroidN" android:authorities="com.haha.hehe" a

原创 Android 7.0 pendingIntent bug(AlarmManager通過PendingIntent傳遞數據(跨進程數據傳遞

問題比較少見,只有你在跨進程傳遞數據的時候會碰到,如pendingIntent中 在7.0中通過pendingIntent的bundle傳遞的數據時,你會發現serializable和parcelable的數據拿不到 如果你只傳了stri

原创 帶有重疊佈局的效果

前兩天面試看到一個面試者應用裏有個蠻炫的效果,自己寫了個demo模仿一下

原创 kotlin函數接收器

今天看到了kotlin一個很好玩的用法在kotlin中給一個對象擴展方法是很簡單的事,比如,我要給Int對象添加一個方法,這個方法有一個參數,返回一個該參數和這個對象的和fun Int.add(s: Int): Int { ret

原创 解決textview遇到標點自動換行的問題

評論大家就忽略吧,幾個朋友,剛寫完給他們分享了下,立馬就來拆臺了 ================================================= 加一個對比圖 ==========================

原创 在android上模擬ios陰影效果

update一下,下面方法現在來看很low,其實最簡單的是直接自定義一個drawable=============================================================android上大部分時候陰

原创 圓形進度條

提供第二種旋轉畫布的實現方式 ================================ 把我用到的圖片傳上來 ============================== RoundProgressBar 效果圖: /**

原创 TabLayout結合ViewPager使用

上個圖吧: ======================================== Java代碼: /** * Created by wzl on 2016/4/15. * 分享 */ public class S

原创 錘子便籤探究之拖拽效果的實現猜想

最近編輯器裏涉及到item拖拽,遂各種嘗試首先嚐試了系統startDrag,發現效果根本不理想,因爲你無法控制左右上下拖動,而且他的陰影沒法改。。。放棄然後用viewdraghelper實現了下,當然viewdraghelper也很強大,

原创 仿ios透明度漸變

最近項目中遇到一個ui上的小問題主要是最上層標籤左右兩邊的漸隱效果,ios的效果有點類似於他們的毛玻璃效果(很想吐槽一下,ios的毛玻璃類似於蓋一個view自動對被覆蓋的view做毛玻璃,android上毛玻璃只能在當前view做,然後蓋