原创 開發中GridView常見問題

昨天解決了幾個bug,所以記錄一下,關於GridView的一些常見問題及解決方法 1,ScrollView中嵌套GridView,ListView只顯示一行的問題 描述: 界面需要用ScrollView, 裏面一般需要出現Gridview

原创 關於bitmap,drawable,btye[],String的相互轉換的方法

背景: 近幾天搞bitmap,找了幾個bitmap和drawable的工具類,分享一下 1,Drawable—>Bitmap ` Resources res=getResources(); Bitmap bmp=BitmapFactory

原创 js與android客戶端的交互

js調用android端方法的時候的線程爲 JavaBridge線程, 如果有界面操作需要切換到主線程

原创 android關於在根節點設置軟鍵盤狀態的屬性

背景: Android應用開發中,當Activity 中存在EditText 時 進入時往往會彈出軟鍵盤,給用戶的體驗不好, 如何避免呢? 很簡單隻需在Activity 聲明中加入 android:windowSoftInputMode

原创 Android軟鍵盤學習

這是之前保存的學習筆記, 現在上傳保存一下 Android軟鍵盤 1,WindowSoftInputMode屬性 活動的主窗口如何與包含屏幕上的軟鍵盤窗口交互,這個屬性的設置將會影響兩件事情: 1,軟鍵盤的狀態:當活動(Activity)

原创 關於android中bitmap使用時的oom的一些解決方法

背景: 這些天弄一個關於relativelayout中設置高斯模糊圖片的事情,需求是從網絡上獲取到該背景圖片.圖片過大 做完後感覺還行,但是測試的時候發現背景多加載幾次就會oom,通過as上的memory可以看到每次加載內存都會增加,但是

原创 android聲音錄製

背景: 現在幾乎所有app都需要錄音,所以前些天因爲ios和android的不同步問題所以需要把聲音錄製重新梳理一遍,把自己所理解的一些東西記錄一下 android使用MediaRecorder錄製aac格式音頻 `File tempFi

原创 Glide學習

這是之前保存的學習筆記, 現在上傳保存一下 Glide學習 第一部分是 glide 的使用以及和 picasso 的對比 第二部分是 glide 與 fresco 的對比 1,glide庫的地址 bumptech/glide Glide是

原创 Retrofit學習

這是之前保存的學習筆記, 現在上傳保存一下 Retrofit學習 查看連接 – 深入淺出 Retrofit http://chuansong.me/n/365421237869 1,Hello Retrofit (這裏是需要配置兩個東西

原创 okhttp學習

這是之前保存的學習筆記, 現在上傳保存一下 OKhttp學習 1,http請求和響應步驟(7步) 1,經過三次握手簡歷tcp連接,在HTTP工作開始之前, Web瀏覽器首先要通過網絡與Web服務器建立連接, 該連接是通過TCP來

原创 android EditText中的inputType

android 1.5以後添加了軟件虛擬鍵盤的功能,所以在輸入提示中將會有對應的軟鍵盤模式android中inputType屬性在EditText輸入值時啓動的虛擬鍵盤的風格有着重要的作用。這也大大的方便的操作。有時需要虛擬鍵盤只爲字符或

原创 獲取屏幕和控件的寬高

android中屏幕和控件的寬高獲取都是有多種方法的,可以靈活運用,這裏把常用的幾種獲取寬高的方法總結一下 1,獲取屏幕寬高 1,通過WindowManger獲取,獲取值爲像素px int screenWidth = getWindowM

原创 關於軟鍵盤的一些收起和彈出的方法

1、方法一(如果輸入法在窗口上已經顯示,則隱藏,反之則顯示) InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERV