原创 Room數據庫模糊搜索結果排序

其實可以在代碼中進行排序,但是能用sql語句 爲什麼不用呢 @Query("select * from weather_city_table where city_name LIKE '%' || :message || '%'

原创 CameraX閃光燈,app內打開跳轉系統相冊

閃光燈 val imageCaptureConfig = ImageCaptureConfig.Builder().apply {//在config裏面設置 setLensFacing(lensFa

原创 依賴中遇到的問題

項目中訪問不到module中libs下面的jar包 排查了好久,最後發現,在依賴最初,把complie修改爲implementation,而implementation與complie還是有區別的,實際上complie的替代是ap

原创 修改第三方庫的遠程依賴爲本地依賴遇到的問題

依賴初遇到的問題 無法依賴,找不到文件 以下代碼需註釋 apply from: '../maven_push.gradle' Error The minSdk version should not be declared in

原创 更改軟鍵盤迴車鍵爲搜索按鈕

EditText添加以下屬性 android:imeActionId=”3” android:imeActionLabel=”搜索” android:imeOptions=”actionSearch” 並且下面的屬性2選一:(必

原创 ROOM數據庫指定字段具有唯一性

在@Entity註解中添加indices,並指明字段名稱,以及unique = true 示例如下: @Entity(tableName = ALMANAC_TABLE , indices = [Index(value = ["d

原创 關於矢量圖在android4.4中的使用

BUG 最近跟新了以下應用後發現,新添加的幾個界面在Android4.4(最後的倔強,不想放棄4.4的適配)版本無法正常運行,會閃崩。 原因 矢量圖是android5.0時候推出的在4.4無法適配 解決方法 在build中添加:

原创 去除recycleview的滑動事件

開發中遇到個需求,在某個界面加載的recycleview需要禁止掉滑動事件,而在另一個界面,同一個fragmengt類不能靜止滑動事件 第一次嘗試 創建一個類,並繼承RecyclerView 覆寫dispatchTouchEven

原创 ViewPager的高度設置wrap_content無法生效

嘗試的幾個方法 1、通過ConstraintLayout進行佈局 app:layout_constraintTop_toBottomOf="@id/tab_layout" android:layout_width="match_p

原创 動態添加抽屜佈局頭,並設置點擊事件

navi_view.setNavigationItemSelectedListener(this) val view = navi_view.inflateHeaderView(R.layout.nav_header_main)

原创 記錄一次ERROR

今天工作的時候,APP裝上,打開某個界面的時候突然奔潰,報了requestFeature() must be called before adding content ; 解決方法其實挺簡單, 自己的activity如果繼承自Av

原创 SmartGit的使用

SmartGit的使用 添加新分支 右鍵點擊左下角的“Local Branches”,彈出添加分支按鈕,點擊添加新的分支。(注意分支命名) 切換操作的分支 在左下角右鍵想要切換的分支,彈出操作列表,點擊“檢出”即可切換;或雙擊需要

原创 smartGIt合併產生的衝突

修改後待提交文件 提交便可 不同的分支對同一個文件進行添加不同的方法後進行合併 雙擊該文件,出現如下試視圖 如需同時保存兩個方法,還需選擇不同的方法順序,選擇完成後保存,關閉窗口,會彈出一個確定暫存的彈框,點擊暫存。 下面是解

原创 獲取app緩存大小,以及清理緩存

public class DataCleanManager { /** * 獲取緩存大小 * @param context * @return * @throws Exceptio

原创 android繪圖的複習

Canvas和Paint----畫布和畫筆 想畫一個東西,由畫筆來設置它的顏色、大小、寬度、樣式、透明度等等屬性,而所畫東西的形狀,路徑,文字等都是通過畫布來設置 基本操作:新建類,繼承View,重寫onDraw方法 privat