原创 多進程通信Messenger使用
Messenger Messenger是一種輕量級的IPC方案。適用於進程間通信,可以在不同進程中傳遞Message對象,在Message中放入需要傳遞的數據,就可以實現數據的進程間傳遞了。 使用步驟 首先創建MessengerS
原创 CardView 整理
卡片佈局 CardView 屬性 描述 app:cardCornerRadius 設置圓角半徑 app:cardElevation 設置陰影大小 app:cardBackgroundColor 設置背景顏色
原创 Push failed: Failed with error: Could not read from remote repository.
Git提交項目到Github的時候Push失敗。 首先檢查了ssh已經配置。 使用Android Studio 一直就是Push不上去。 然後嘗試使用git命令卻成功了。嚶嚶嚶。 千辛萬苦找了半天才找到是因爲 SSH 使用了 B
原创 ToolBar 及 DrawerLayout 整理
使用 ToolBar 需要在主題中 使用 Theme.AppCompat.Light.NoActionBar 佈局如下: <?xml version="1.0" encoding="utf-8"?> <android.support.
原创 ScrollView嵌套滑動TextView衝突事件解決
TextView設置固定高度,當內容過長的時候則會顯示不全。 <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xm
原创 GridLayoutManager的 setSpanSizeLookup方法使用
RecyclerView 使用GridLayoutManager展示數據 先扔代碼 <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.Constrai
原创 Android App啓動頁有白屏閃過問題解決
應用啓動的時候有短暫的白屏,如圖: 可以通過設置theme的方式來解決 <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!--
原创 Android 突破64K方法數限制解決辦法
隨着應用的不斷開發,Android 應用的大小也在增加。當應用及引用的庫達到特定大小時,會碰到65536限制,造成構建錯誤。 谷歌官方給瞭解決辦法Android官網 65536表示這個數字很重要,代表的是單個 Dalvik Executa
原创 Android 幀動畫 補間動畫 屬性動畫
Android 中動畫分爲三種: 1 幀動畫 2 補間動畫 3 屬性動畫 1 幀動畫 FrameAnimation 先看圖 常用的爲xml資源文件方式 res/drawable下創建 animation.xml文件
原创 DataBinding 綁定點擊事件無效解決
DataBinding官方文檔 按照官方文檔綁定點擊事件,佈局一個button data中定義name 和導入 type <?xml version="1.0" encoding="utf-8"?> <layout xmlns:andro
原创 Android使用WebView與js互調
先看效果圖。 圖中展示了 Android 調用 js中的方法 和 js 調用Android中的方法。 佈局代碼 一個按鈕,一個WebView <?xml version="1.0" encoding="utf-8"?> <Linear
原创 Android MapBox集成問題
第一步 依賴。 project 下 build.gradle repositories { jcenter() mavenCentral() } moudle 下 build.gradle c
原创 DataBinding 與 ListView 、RecyclerView 實現數據雙向綁定
ListView 佈局較簡單兩個Button 一個ListView <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schema
原创 DataBinding 簡單使用
使用條件限制 Gradle 版本最低爲1.5.0-alpha1 Android Studio 版本最低爲1.3 使用步驟 模塊下build.gradle android { .... dataBinding {