原创 Java 正則過濾掉中文標點符號

public String filterChinese(String str){ //匹配這些中文標點符號 。 ? ! , 、 ; : “ ” ‘ ' ( ) 《 》 〈 〉 【 】 『 』 「 」 ﹃ ﹄ 〔 〕

原创 Android實現登錄郵箱的自動補全功能

Android SDK 提供了MultiAutoCompleteTextView 控件,可以支持從指定字符開始聯想。MultiAutoCompleteTextView 通過分詞器 Tokenizer,可以支持連續提示 下面是運行效果圖:

原创 android 自定義控件之AutoCompleteTextView郵箱後綴自動補全

因爲項目需要,要寫一個郵箱自動補全的EditText,今天自定義一個控件,可以自動補齊郵箱後綴。先來看下效果: 由於原有的AutoCompleteTextView只是按照相同的字符串匹配,所以這裏要自定義AutoCompleteText

原创 Android:8.0 APK下載完成後未彈出安裝界面及未知來源安裝權限變更

一、問題現象 在測試APK升級邏輯時,偶然發現在8.0系統的手機中,APK下載完就沒有然後了,沒有彈出安裝界面,不執行安裝邏輯。但是在8.0之前的版本中可以正常下載,正常彈起安裝界面。 二、問題分析 查閱相關資料發現,Android8.0

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

FilterUtils中添加過濾方法: public class FilterUtils { public static String filterChinese(String str){ String regEx=

原创 CardView完全解析和使用

CardView 簡介 CardView繼承自FrameLayout,可以讓我們使用類似卡片佈局來顯示一致性效果的內容。同時卡片還可以包含圓角和陰影效果。CardView是一個Layout,同時在裏邊佈局其他View控件。如果我們需要創建

原创 Android如何給數據每三位加一個逗號並保留兩位小數

/** * Created by YuShuangPing on 2019/3/21. */ public class DataUtils { /** * 將每三個數字加上逗號處理,最後保留兩位小數(通常使用金

原创 佈局中同時使用Toolbar和EditText時,點擊鍵盤彈出時標題欄被拉伸

在Toolbar中添加 android:fitsSystemWindows="true" 這時,如果我們的layout中包含可滾動的控件如ListView、ScrollView(即在鍵盤彈出時會調用onSizeChanged方法),而且

原创 Android自定義密碼輸入框及鍵盤

先看下demo的效果圖:   輸入密碼時的效果圖:  項目中運用到一個支付場景:用戶確認借款時需要輸入密碼 由於密碼輸入方式需要實現一個從底部彈出的效果,因此總體上採用Dialog來實現,Dialog的實現代碼: package c

原创 Android 讀取Json文件的工具類

我的項目中有一個json文件如下圖所示:  讀取json的工具類如下: public class GetJsonDataUtil { public String getJson(Context context,String

原创 NestedScrollView內嵌套RecyclerView,打開頁面時不顯示在頂部的解決方法

由於新需求要求:個人信息頁面最頂部要增加兩條姓氏全拼,姓名全拼,需求文檔如下: 之前佈局用的是NestedScrollView內嵌RecyclerView,RecyclerView位於子佈局的第一個,顯示效果上沒有什麼問題。xml佈局如

原创 Android 手機獲取Mac地址的方法

這期需求,要求從系統設備上獲取一個唯一碼作爲當前登錄用戶的唯一標識,最後決定採用mac地址。 第一種: 官方獲取mac地址的方法是: /** * 通過WiFiManager獲取mac地址 * @param conte

原创 Android Studio Mob第三方分享ShareSDK

前言: 現在大部分APP應用都集成了第三方登錄和社會化分享,主要都是爲了方便用戶使用軟件的同時又宣傳推廣應用。這裏我們以mob爲例。 首先官網地址是:http://www.mob.com/ 當然只有註冊了用戶,纔可以創建應用,使用第Mob

原创 Android Studio生成簽名文件,自動簽名,以及獲取SHA1和MD5值

因爲開發過程中經常用到這些,所以今天就來記錄一下如何使用as生成簽名文件,配置gradle讓APP自動簽名以及如何生成SHA1和MD5值。 一、生成簽名文件 1. 在as菜單欄中找到“bulid”這一欄,選擇“Generate Signe

原创 用adb命令安裝apk到手機

首先需要準備一個模擬器或者真機,真機需要與電腦連接,cmd打開dos命令窗口 ,如圖:   然後adb devices查看手機是否連接,如圖: 能看到設備信息就代表設備已經連接成功了,接下來的命令就是adb install 路徑+包名