原创 android webView 圖片加載不出來 後臺報錯Uncaught TypeError: Cannot call method 'getElementsByTagName' of null

在之前,webView加載圖片完全沒有問題。直到前端H5開發換新的加載圖片的方式,導致圖片忽然加載不出來了。 從後臺日誌看到了webview 打印了報錯信息 Cannot call method 'getElementsByTagNam

原创 圓形圖片(最多兩條邊線)以及圓角圖片的實現

在實現用戶頭像等需求的時候會用到圓形圖片的處理方法,在Android中沒有直接提供圓形圖片的控件則需要使用自定義控件實現圓形圖片的實現。 原理:主要使用SRC_IN這種模式來實現圖片的圓形效果。首先說一下SRC_IN的原理,Porter

原创 在Fragment當中使用的startactivityforresult注意事項

在android應用中使用了Fragment,當在Fragment當中使用startActivityForResult的時候,在Fragment當中使用的onActivityResult並沒有被執行,這是由於在setresult()方法後

原创 Android的Fragment左右滑動

app實現界面的左右手勢滑動一般採用的是viewpager或者是Tabhost結合Fragment使用。這裏對於使用viewpage的方式就不做贅述(因爲viewpage本身是帶手勢的)。使用手勢的時候一般的時候使用GestureDete

原创 Android shape的使用實現圓角,虛線,漸變等效果

輸入框或者是一些按鈕的背景都喜歡使用圓角的效果或者是漸變的效果,你可以使用背景圖片來實現,但是這樣會非常耗費資源應該儘量的減少使用圖片資源,這時我們就可以使用shape來實現此效果。(1)在res/drawable下定義一個xml文件用於

原创 關於android:lineSpacingExtra屬性 在android5.0與之前版本存在的區別

android:lineSpacingExtra這個屬性是用來設置文字的行間距的。但是最近手機升級到了5.0系統,發現單行或者多行的最後一行的下邊距少了一塊。經過測試得出以下結論 1,在5.0以下的系統中,當我們設置了android:l

原创 ratingbar 的使用

在android想要實現評分的效果一般採用ratingbar進行展示,它的默認爲五顆星星,支持滿顆星星以及半顆星星。用戶可以通過點擊或者是拖動來進行評分的活動。 首先說一下它的特有的屬性: android:isIndicator   設

原创 Android 完美實現圖片圓角和圓形(對實現進行分析)

本來想在網上找個圓角的例子看一看,不盡人意啊,基本都是官方的Demo的那張原理圖,稍後會貼出。於是自己自定義了個View,實現圖片的圓角以及圓形效果。效果圖: 第一個是原圖,第二個是圓形效果,第三第四設置了不同的圓角大小。

原创 數據加載使用頁面內加載不使用彈出框加載

Android在進行訪問網絡或者是請求數據(例如加載列表數據,載入網頁等等),需要給用戶反饋一個加載的狀態,一般會使用一個鎖屏的加載彈出框。但是使用彈出框進行加載會有一個不好的體驗效果,用戶想要退出的加載頁面的時候需要按兩次返回鍵才能推出

原创 Android 逐幀動畫

引言: Android提供的動畫有兩種分別爲TweenAnimation和FrameAnimation。Tween動畫主要實現了漸變,縮放,平移以及旋轉的效果。 Frame動畫即逐幀動畫,就是將動畫分解成關鍵幀圖片連續形成動畫,或者說在時

原创 android 實現帶清除效果的EditText(附帶抖動效果)

Android一直沒有提供類似於ios中自帶清除效果的輸入框(ios只要只要添加屬性即可實現),所以在Android當中 想要實現此效果就需要使用自定義控件的方式實現。 思路:可以使用一個Linearlayout裏面橫向佈局一個EditT

原创 自動填充短信驗證碼(使用ContentObserver)

爲了減少用戶的操作步驟,在獲得短信驗證碼的時候,我們可以監聽特殊手機號碼的短信,截取信息當中的短信驗證碼(其實有很多應用都監聽短信例如360短信,一些信用卡或者是記賬類的應用)。 原理:可以使用一個自定義的BroadcastReceive

原创 Android 語音合成(使用科大訊飛sdk)

最近需要使用到語音播報的功能,在百度七武器百度語音和科大訊飛的語音當中考慮到準確性和專業性,選擇了科大訊飛。科大訊飛所提供的android開發sdk有兩種一種是集成了自身產品語音+的sdk,功能比較強大但是會初始化語音服務模塊;另一種是純

原创 Android Activity切換動畫overridePendingTransition

Activity在切換或者是退出的時候可以使用漸入,滑動,縮放等動態效果。使用的就是方法overridePendingTransition,可以直在Activity當中直接調用。 overridePendingTransition(R.a

原创 記錄打開的activity以及相關操作(可用於完全關閉app)

Android的Activity的機制就是一個堆棧的過程,在我們的實際的使用當中,可能需要在進行某些操作的時候關閉掉一些特定的Activity,例如在退出app的時候需要關閉掉所有已經開啓的activity。原理很簡單使用一個堆棧用來存儲