原创 Android 使用replaceAll() 替換“+” 或 "*"報java.util.regex.PatternSyntaxException
源代碼String s = newText.toString(); s = s.replaceAll("+", "\n +"); s = s.replaceAll("-", "\n - "); s = s.replaceAll("*",
原创 Java 獲取一個對象的泛型Class
注意點:obj必須是class對象,不能是接口對象。而且這只是獲取該對象的第一個泛型。 /** * 獲取泛型類型 * * @param obj * @return */ pu
原创 Android 自定義控件-星級評分
在學習自定義控件時需要一些例子來練練手,本文這個控件就是在這種環境下產生的(可能有BUG); 這個控件設計的特點: 1,可以任意修改星星數量 2,可以星星大小會隨控件大小而縮小,在控件足夠大的情況可以任意設置星星大小 3,滑動監聽,根據滑
原创 Android 系統自帶的社會化分享
分享到朋友圈 /** * 分享信息到朋友圈 */ private void shareToFriendsQuan(String file) { Intent intent = new In
原创 Android 自定義ActionBar
代碼效果圖代碼記錄 以備後用 import android.content.Context; import android.graphics.drawable.Drawable; import android.util.Attribut
原创 ScrollView 和 軟件鍵盤彈出 整體佈局上移問題
問題描述:在ScrollView 設置了android:scrollbars="none" 之後 再彈出軟鍵盤 整體佈局上移這樣以來我們沒法再用 android:scrollbars="none" 解決辦法:在代碼中設置隱藏 mCh
原创 FileProvider 和 ContentProvider 聯合使用
介紹:這裏只是我的使用 只是一個思路而已 遇到一個需求需要共享私有目錄的文件,供其他APP使用。不能跳轉獲取,我看網上大部分說FileProvider 的使用都是通過Intent 跳轉 在 onActivityResult() 方法獲取
原创 Android 仿蘋果siri語音動效
public class MyCustomView extends View { private int viewWight; private int viewHeight; private int totalLe
原创 Android 使用replaceAll() 替換“+” 或 "*"報java.util.regex.PatternSyntaxException
源代碼String s = newText.toString(); s = s.replaceAll("+", "\n +"); s = s.replaceAll("-", "\n - "); s = s.replaceAll("*",
原创 Android 在現有的項目中添加JNI 開發
在現有Android Studio項目添加JNI開發 前提 需要配置NDK 1. 在app/src/main 下創建cpp 目錄 這邊目錄主要放一些C/C++源碼 2 在app目錄創建 app/CMakeLists.txt 文件
原创 android環信即時通訊集成坑爹 註冊報錯208解決
第一種情況: 你用的環信APPkey 是授權模式的 只要改成開放模式就可以了 第二種情況: 上述情況在環信官網都有說明 但是這種情況 環信官網就沒得說明 只說的是同步方法 註冊 註冊模式分兩種,開放註冊
原创 git 全局配置文件
1 [user] 2 name = xxxxxx 3 email = [email protected] 4 [color] 5 ui = auto 6 [color] 7