原创 window 實現Toast

public abstract class BasicWindow { public WindowManager.LayoutParams mLayoutParams; public WindowManager mWi

原创 RecyclerView 點擊滑動居中,點擊放大

package com.hazens.kaolafm.fragment.broadcast; import android.content.Context; import android.graphics.PointF; import

原创 幾個常用的圖標以及其他網址收藏

https://findicons.com/pack http://www.iosicongallery.com/ https://www.easyicon.net/ https://lanhuapp.com/   設計原型圖及相關網站-

原创 android 點擊特效動畫

/** * 控件的點擊動畫 */ public class AnimClickUtil { //動畫執行速度 public final int ANIM_SPEED = 300; //旋轉角度

原创 Android Studio修改Log信息顏色

原文鏈接:https://blog.csdn.net/hzw2017/article/details/80269277 在Android中支持六種Log類型,分別爲Verbose,Info,De

原创 RxJava延時操作

直接去這裏找就好,我只是個搬運工 https://blog.csdn.net/xiangshiweiyu_hd/article/details/83924707

原创 工廠模式的練習與使用。

構建者模式,單例模式經常用,但工廠模式理解模模糊糊的,在項目中碰到了,就順便寫個demo熟悉練習下,熟悉掌握。 例子是一個加減乘除的方式。 先看簡單工廠模式: public interface IOperation { dou

原创 轉一篇講的不錯的圖解ReentrantReadWriteLock實現分析

原文鏈接 轉者注:作者圖文並茂的講解讀寫鎖,講的很清晰,也可以加深對AQS的理解。而併發相關的Semaphore CountDownLatch ReentrantLock都是基於AQS實現的。 概述 本文主要分析JCU包中讀寫鎖接口(Re

原创 統一的dialog,4種統一樣式。

class DialogViewHolder { private SparseArray<View> mViews; private View mConvertView; private DialogView

原创 windows下生成ssh key詳解

一、引子: 什麼是ssh:ssh是Secure Shell(安全外殼協議)的縮寫,建立在應用層和傳輸層基礎上的安全協議。爲了便於訪問github,要生成ssh公鑰,這樣就不用每一次訪問github都要輸入用戶名和密碼。 二、生成條件: 請

原创 滾動的TextView

public class ScrollTextView extends TextView implements View.OnClickListener { private final String TAG = ScrollText

原创 android防止重複點擊,記錄下

package com.hazens.kaolafm; import java.util.ArrayList; import java.util.List; /** * 防止短時間內頻繁點擊。默認500毫秒,使用{@link #c

原创 android 倒影圖片的生成

public class BitmapUtils { /** * 獲得帶倒影的圖片方法 * * @param bitmap * @return */ public sta

原创 RecyclerView 點擊滑動居中的模板

public class ScaleRecyclerView extends RecyclerView { private String TAG = "msg---->>"; private Scroller mSc

原创 Java併發編程:volatile關鍵字解析

Java併發編程:volatile關鍵字解析    volatile這個關鍵字可能很多朋友都聽說過,或許也都用過。在Java 5之前,它是一個備受爭議的關鍵字,因爲在程序中使用它往往會導致出人意料的結果。在Java 5之後,volatil