原创 scrollview recyclerview 自動上滑

原文鏈接:https://www.jianshu.com/p/547b86512a78 scrollview recyclerview 自動上滑   今天天氣很好我心情也很好 2018.04.1

原创 android webView使用

首先定義界面的activity_browser_layout.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://sche

原创 navigation的baseFragment監控軟鍵盤back鍵

requireActivity().onBackPressedDispatcher.addCallback(this) { onBackPressed() }

原创 解決recycleView+scrollView導致recycleView緩存複用失效,和無論怎麼滑動firstVIsiablePosition都是返回0的問題

如果頁面界面的xml裏包含兩個recycleView和一個scrollView,root是一個scrollView包含一個垂直的LinearLayout,裏面是一個橫向的recycleView1,和一個縱向的recycleView2。(佈

原创 軟鍵盤顯示發送按鈕,支持多行

原文鏈接:https://blog.csdn.net/lixueqiang001/article/details/90515198 editText.imeOptions = EditorIn

原创 解決viewPager和recycleView的滑動衝突

viewPager裏包含橫向的recycleView時,橫向滑動recycleView會導致viewPager翻頁,解決辦法是 /** * zivon * 解決viewPager和recycleView的滑動衝突 */ class

原创 room使用TypeConverter轉換複雜類型或者轉換數組的時候,數據庫crash

/** * user中的photos字段轉換 */ open class UserPhotoConverters { @TypeConverter fun stringToObject(value: String):

原创 Android網絡連接判斷與處理

獲取網絡信息需要在AndroidManifest.xml文件中加入相應的權限。 <uses-permission android:name="android.permission.ACCESS_NETWO

原创 Android Memory Management, OutOfMemoryError

Android Memory Management, OutOfMemoryError    Android框 架強制每個進程的24 MB內存限制。在一些舊的設備,如在G1,限制爲16 MB 更低,更重要的是,由位圖使用的內存限制。處理

原创 大端、小端、網絡字節序

大端、小端、網絡字節序  一、大端、小端"大端"和"小端"表示多字節值的哪一端存儲在該值的起始地址處;小端存儲在起始地址處,即是小端字節序;大端存儲在起始地址處,即是大端字節序; 或者說: 1.小端法(Little-Endian)就是低

原创 Android 學習 之 Looper Handler Thread Messahe 多線程

轉載自:http://www.hlovey.cn/2010/06/12/android-looper-handler-%e5%a4%9a%e7%ba%bf%e7%a8%8b.html |   在Android下面也有多線程的概念,在C

原创 android string.xml裏的空格字符

在string.xml定義字符串的時候經常要用到空格, 直接用鍵盤敲的話不知道是幾個空格,經常看錯了,導致誤刪。 如果用&#160;來替代空格的話,就好很多。 另外使用%1$s,%1$d可以在一個字符串裏定義多個統配字符。

原创 android獲取圖片的旋轉角度

public static int getExifOrientation(String filepath) { int degree = 0; ExifInterface exif = null; try {

原创 解決scrollView中嵌套編輯框導致不能上下滑動的問題

EditText設置maxLines之後,文本行數超過maxLines,會網上摺疊,上下滑動可以瀏覽所有文本。 若EditText外層有scrollView,在EditText上下滑動,不會像正常情況那樣上,只會滑動了scrollView

原创 判斷一個Bitmap圖像是否是.9圖

見BitmapFactory的源碼中 byte[] np = bm.getNinePatchChunk();  final boolean isNinePatch = np != null && NinePatch.isNinePatch