原创 adb批量安裝apk腳本
adb批量安裝apk腳本 adb批量安裝apk腳本adb批量安裝apk腳本bat版本1. 批處理腳本2. adb命令腳本3.使用說明shell版本1. 批處理腳本2. adb安裝腳本3.使用說明 bat版本 1. 批處理腳本
原创 子控件自動換行佈局
/** * 功能描述: 子控件自動換行佈局 */ public class SKUViewGroup extends ViewGroup implements LifecycleObserver { priva
原创 自定義密碼輸入框(1字符1邊框)
自定義密碼輸入框 效果圖 PasswordEditText public class PasswordEditText extends AppCompatEditText { private Paint border
原创 組件化開發——Android studio gradle配置文件統一管理
組件化開發——Android studio gradle配置文件統一管理第一步:新建統一配置文件第二步:項目根`build.gradle`第三步:子`build.gradle`參考 在組件化開發中儘可能滿足以下要求1: 添加新
原创 Android studio編譯失敗問題
Android studio編譯失MalformedInputException: Input length = 1Android studio編譯失MalformedInputException: Input length
原创 貝塞爾曲線工具類
貝塞爾曲線工具類 先上一張效果圖看效果 貝塞爾曲線 用於計算N階貝塞爾曲線上的點,根據傳入控制點的個數判定階數N 貝塞爾曲線計算公式: 工具類源碼 public class BezierUtils { /**
原创 自定義註解自動代碼構建
自定義註解自動代碼構建新建javaLib-annotation(自定義註解)自定義註解BindViewClassBindFragmentClass新建javaLib-processorMyProcessor 自定義Abstract
原创 嵌套ScrollView後軟件盤不能將EditText頂起來問題解決
嵌套ScrollView後軟件盤不能將EditText頂起來問題解決) 問題描述 設置了沉侵式toolbar後,嵌套ScrollView後軟件盤彈出不能將EditText頂起來,導致EditText被軟件盤覆蓋。 問題解決 第一步
原创 支付寶SDK與友盟SDK衝突"Multiple dex files define Lcom/ta/..."解決方案
支付寶SDK與友盟SDK衝突”Multiple dex files define Lcom/ta/…”解決方案 問題日誌 Error:Error converting bytecode to dex: Cause: com.an
原创 仿支付寶密碼輸入彈窗
仿支付寶密碼輸入彈窗效果圖源碼其他相關鏈接 效果圖 源碼 可設置自定義鍵盤佈局; 可攔截並自定義按鍵響應(固定功能按鍵不可更改); 可設置按鍵位置隨機(僅隨機字母和數字) 密碼輸入框可設置顯示與不顯示密碼 /** * 創建
原创 便捷的創建Dialog
便捷的創建Dialog 快速生成自定義彈窗 可鏈式 綁定activity/fragment生命週期 public abstract class BaseDialog<T, E> extends Dialog implement
原创 自定義翻書效果控件
定義翻書效果控件 public class BookPageView extends View implements ValueAnimator.AnimatorUpdateListener { private Pai
原创 自定義軟鍵盤(屏蔽系統輸入法,隨機鍵盤)
自定義軟鍵盤-屏蔽系統輸入法,隨機鍵盤核心代碼RandomKeyboardRandomKeyboardViewGroup自定義RandomKeyboard自定義keyboardViewGroup其他資源KeyModel.class
原创 Notification通知輔助類
Notification通知輔助類 public class NotificationHelper { public static NotificationManager getNotificationManager(C
原创 仿直播送禮物控件
仿直播送禮物控件 源碼 點擊添加子視圖,並播放動畫集合。其中包含子視圖的貝塞爾曲線運動動畫、放大動畫和漸變動畫。貝塞爾曲線運動動畫通過值動畫ValueAnimator和貝塞爾曲線工具類取點實現。 public class Pra