原创 解決錯誤 java.lang.UnsupportedOperationException

調用 list.clear() 時報這個錯誤,原因是我的 list 是從數組轉化過來的:list = Arrays.asList(array) 原因:  Arrays.asList() 返回的是 Arrays 的內部類 ArrayList

原创 移動開發平臺 mPaaS 專題(總結使用該平臺過程遇到的問題和解決辦法)

接觸 mPaaS 開發平臺到現在一個月了,小小吐槽一下官方文檔對於新手來說不夠友善,有些地方的講述不夠詳細,不足以讓一個完全的新手可以很快地上手。 下面是一些使用過程的總結。 1、mPaaS 工程跟以前開發的工程最大的區別就是,它把每一個

原创 android 屬性動畫-----實現卡牌翻轉效果

需求:項目中有一個簽到功能,點擊簽到時簽到的卡牌實現 180 度翻轉顯示已經簽到的背面。 1、在 res 包下新建 animator 包,新建兩個文件,進入動畫 anim_in 和 退出動畫 anim_out anim_in : <?x

原创 記錄關於 Fragment 隱藏和顯示的監聽

1.setUserVisibleHint的使用場景:FragmentPagerAdapter+ViewPager @Override public void setUserVisibleHint(boolean isVisibleToU

原创 獲取 app 簽名的方式彙總

因爲要在騰訊開發平臺創建一個應用,需要填入 app 的包名以及 32 位的簽名,也就是 MD5 的簽名,然後莫名就踩了一些坑,記錄共勉 1、第一種是命令行,進入.android 目錄中,輸入命令行: keytool.exe -list -

原创 APP 應用內更新,下載安裝包之後調起安裝界面無反應/安裝界面閃退返回到了 APP 頁面

此項目是基於 mPaaS 框架,更新 APP 的功能 最近測試提的一個缺陷,線上的 APP 更新時,點擊更新下載完安裝包後點擊安裝無法調起 APP 安裝。 出現問題的版本: android 10 代碼排查 (PS:因爲測試說是在 andr

原创 安卓如何查看簽名文件的值

1、打開命令行窗口 2、進入到簽名文件所在的文件夾路徑 3、命令行:keytool -list -v -keystore 簽名文件 keytool 是 jdk 自帶的工具,可以在 jdk 安裝目錄的 bin 文件夾找到,然後直接鼠標拖動到

原创 微信分享點擊回到原APP卻仍然留在微信的問題

項目集成了微信和QQ分享的功能,我們平時使用時都知道分享完成後可以選擇“返回”或者“留在微信”,這裏以“墨跡天氣”做個例子,如下圖所示: 我遇到的問題是點擊“返回”之後並沒有返回到自己項目的 APP ,而是停在了微信界面,要另外再返回一

原创 關於 Android View 的 foucusable 和 focusInTouchMode 屬性

focusable 屬性決定了這個 View 能不能獲得焦點 focusInTouchMode 決定了在觸屏的時候能不能獲得焦點 我遇到的問題是 EditText 設置了 focusInTouchMode = "false",他的父佈局設

原创 Android elevation 屬性使用時應合理使用 padding 和 marging

這是我在開發項目過程遇到的一個問題,首先貼張圖,是要實現的效果 外面一層添加陰影,裏面一層也要添加陰影,由於整個視圖要在兩邊留有邊距,所以我很喜歡用 paddHorizontal 屬性,而我裏面的子佈局使用的是 match_parent

原创 關於 TabLayout 使用時遇到的問題(清空、設置標題)

先說一下我遇到的問題,功能爲一個地址選擇器,因爲每一級選擇都會去刷新 TabLayout 的數據,演示如視頻所示,每次填充新數據 TabLayout 的下標就會跳回第一個再回到最後一個(要實現的效果應該是直接滑動到最後一個) 導致問題的

原创 關於 windowSoftInputMode 中 adjustResize 和 adjustPan 兩個屬性的理解 以及 輸入法(軟鍵盤)出現/收起的監聽

記錄最近項目中遇到的問題: 1、 頁面佈局:類似於登錄註冊,包含多個 EditText。爲了適配屏幕小的手機,最外層套了一個 NestScrollView 用於滑動 問題描述:軟鍵盤彈出時會將整個佈局往上頂,並且距離輸入法會有一大段的空白

原创 如何用 chrome inspect 調試 Android WebView

今天終於沒有偷懶,趁着早起的空隙,記錄一下昨天剛剛接觸的 chrome inspect。 先描述一下問題:app 端打開離線包是正常的,但是從當前頁面再操作跳轉到下一個頁面就會出現白屏的情況。(這下可把我整懵了,滿打滿算也才做了一年多的安

原创 Activity 重寫進出場動畫並在清單文件的 theme 設置後沒有生效

重寫 Activity 進出場動畫,除了需要在清單文件中設置好 theme,還要在 setContentView() 方法前以及 finish() 中設置自己的進出場動畫  

原创 關於 Kotlin Int 類型裝箱要注意的事情

kotlin 中,每定義一個變量,其實 kotlin 就幫我們封裝了一個對象,這樣可以避免空指針。 於是就有了 Int 型比較的兩種方式,一種是比較“值”,一種是比較“地址” 下面這段代碼,會分別輸出 true 和 false val