原创 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