原创 FragmentTransaction commit 報錯:java.lang.IllegalStateException: commit already called

程序代碼如下圖所示: 橫豎屏切換時候,FragmentTransaction commit 報錯:java.lang.IllegalStateException: commit already called 根據上面的錯誤信息

原创 Android EditText根據文本最後一行的寬度 , 顯示其他控件的位置

評論UI效果圖 圖1:沒有輸入評論內容,(0~300)始終顯示在最右邊,並且與該行提示內容保持在同一行 圖2:輸入評論內容時,後面文字數量文本跟着變化(215~300)始終顯示在最右邊,如果最後一行文本的寬度小於等於指定寬度,後

原创 Android創建應用快捷方式( 實現 3D Touch)

快捷方式(ShortCut)可幫助用戶快速訪問應用程序的各個部分,從而爲用戶提供特定類型的內容。Android7.1(Android的API版本號大於等於25)開始支持創建應用快捷方式(ShortCut)。 根據官方文檔描述,創建

原创 Android將佈局內容生成圖片

有時候需要將某個view的內容以圖片的方式保存下來,方法如下: 方法1: 使用View的getDrawingCache方法,返回一個Bitmap對象。 需要注意:有時候調用View的getDrawingCache()返回的bitm

原创 RecyclerView滾動時頂部不能填充

問題描述: 當RecyclerView在佈局裏設置 android:paddingTop=“30dp” 時,滾動時頂部不能填充 官方文檔: ViewGroup setClipToPadding(boolean)方法 clipTo

原创 TextView、Button設置9.png/9-patch 圖片背景後文字不顯示

問題描述: 代碼TextView、Button調用setBackgroundResource將9.png/9-patch 圖片設置背景後文字不顯示 官網文檔:創建可調整大小的位圖(9-Patch 文件) 問題原因: 9.png/9

原创 java去掉字符串中所有空格

方法1 \s 可以匹配空格、製表符、換頁符等空白字符的其中任意一個 String strReuslt = str.replaceAll("\\s*", ""); 注意括號裏後面一個是"" 方法2 自己實現去掉字符串中所有空格的的方

原创 Android實現隱藏顯示部分View

在開發項目的時候,有這樣的需求,將一個界面的某個部位隱藏或者顯示,下面和大家分享怎樣實現這樣的效果。 效果圖 佈局代碼 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout

原创 FrameLayout裏有CardView造成的顯示順序問題

Android中FrameLayout(幀佈局)默認的 下一個會自動顯示在上一個的上面,但是裏面有CardView的時候,其他的控件卻看不見,例如在需求在CardView外層左上角顯示排名,單獨放的textview卻看不見,佈局代碼和

原创 Android MVP模式--簡單實用示例 BMI

Android MVP模式–簡單實用示例 BMI MVP簡介 MVP全稱:Model、View、Presenter; View:負責視圖部分展示 Model:負責數據的請求、解析、過濾等數據層操作。 Presenter:Vie

原创 Android 性能分析工具之TraceView

TraceView簡介 Traceview本身是一個數據分析工具, Android 平臺將Traceview作爲 Android SDK內置的一個工具,主要用於加載 Android 應用程序所生成的trace文件並且分析trace文

原创 CommonUtilsLibrary-master 簡單實用的工具類庫

CommonUtilsLibrary-master簡介 開發過程中經常用到的類整理爲工具類庫 轉載請標明出處: https://blog.csdn.net/ChinaDragon10/article/details/81411770