原创 記錄一下Android SKD 封裝成 aar,解決 aar 二次封裝和引用的第三方庫找不到問題

1、在項目中新建Library 類型的 Module 2、在主工程的build.gradle中添加fat-aar,這步參考fat-aar-android repositories { google()

原创 Android中TextView所有屬性都在這

Android中TextView所有屬性都在這 android:autoLink設置是否當文本爲URL鏈接/email/電話號碼/map時,文本顯示爲可點擊的鏈接。可選值(none/web/email/phone/map/all)

原创 安卓中EditView編輯框的所有屬性都在這

安卓中EditView編輯框的屬性大全 android:layout_gravity=”center_vertical”//設置控件顯示的位置:默認top,這裏居中顯示,還有bottom android:hint=”請輸入

原创 Android中重寫onBackPressed()方法實現雙擊退出

public class OnBackPressActivity extends Activity { private boolean backFlag = false; @Override protec

原创 Android jar包更改包名

1,小工具 jarjar.jar 下載地址 2,以 gson.jar 爲例,在 gson.jar 包同級目錄下新建一個文本文件,名字隨意,例如 gson_rule.txt,寫入下面的內容。 rule com.google.gson

原创 Android控制文字水平間距

Android控制文字水平間距使用到的屬性就是:android:letterSpacing <TextView android:layout_width="wrap_content" android

原创 android啓動頁白屏以及避免圖片icon拉伸

我們在設置app啓動頁面的時候一般會在app啓動的第一個頁面的contentview設置背景圖片,但是這樣做的話,當你點擊手機桌面的icon到顯示出你contentview設置的背景,中間會有一段時間的黑屏或者白屏,解決方法就是下

原创 安卓監聽軟鍵盤是否彈出

1、現在 Utils 裏添加軟鍵盤是否彈出的判斷: fun isSoftShowing(context: Activity):Boolean { //獲取當前屏幕內容的高度 val screenHe

原创 單例設計模式

單例模式,是一種常用的軟件設計模式。在它的核心結構中只包含一個被稱爲單例的特殊類。通過單例模式可以保證系統中,應用該模式的類一個類只有一個實例。即一個類只有一個對象實例。 具體實現 需要: (1)將構造方法私有化,使其不能在類的外部通

原创 android中EditText只允許輸入漢字(過濾漢字)

step1:Utils中添加過濾方法 object Utils { /** * 手機號驗證 * * @param str * @return 驗證通過返回true */

原创 android中EditText過濾表情

step1:創建TextWatcher內部類(也可以抽出Utils,我這裏直接用了) //輸入表情前的光標位置 private var cursorPos: Int = 0 //輸入表情前EditText中的文本

原创 今日頭條適配方案autosize簡單使用

step1: 在build.gradle中加入依賴 api 'me.jessyan:autosize:1.0.5' step2: 在AndroidManifest.xml中添加目標width和height <meta-data

原创 android通用的屏幕底部彈出的選擇框

step1:創建一個底部彈出的BottomListDialog,彈出動畫(R.style.dialog_popFromBottom)可以自己設計 class BottomListDialog : AppCompatDialogFrag

原创 github README.md如何添加git圖片

1.首先上傳git圖片到你的倉庫,然後把倉庫push到github上來 2.編寫README.md在裏面添加腳本代碼: ![image text](https://github.com/gaoliiuyang/ExpandableTr