原创 Android 仿高德地圖可拉伸的BottomSheet

項目上要用到類似高德地圖搜索結果後的結果展示的可拉伸控件。 由於沒有找到合適的軟件,製作的效果有點差,將就看下。 自己的效果: 雖然說效果沒有高德的好(就是在下滑的時候不能準確摺疊到中間),但是基本滿足了項目的需要。如果各位大神有

原创 ANDROID AppBarLayout

AppBarLayout繼承自LinearLayout,佈局方向爲垂直方向。所以你可以把它當成垂直佈局的LinearLayout來使用。AppBarLayout是在LinearLayou上加了一些材料設計的概念,它可以讓你定製當某個可滾動

原创 單例模式

一、什麼是單例模式 單例就是保證一個類僅有一個實例,並提供一個訪問它的全局訪問點。 二、單例的特點 1、單例只能有一個實例。2、單例類必須創建自己的唯一實例。3、單例類必須向其他類提供這一實例。 三、單例的實現 1、懶漢式 cla

原创 Android 自定義控件 ---DecorativeListView

項目上有個仿地圖上樓層切換的控件,雖然不是太熟悉。但是,百度百度還是有一些好的例子。我也好久沒寫博客了,就把這個控件封裝好了,放在了我的GitHub。 控件可以實現的功能: 設置ListView顯示的條目個數。 設置ListView的數

原创 Android 緩存目錄 Context.getExternalFilesDir()和Context.getExternalCacheDir()方法

應用程序在運行的過程中如果需要向手機上保存數據,一般是把數據保存在SDcard中的。 大部分應用是直接在SDCard的根目錄下創建一個文件夾,然後把數據保存在該文件夾中。 這樣當該應用被卸載後,這些數據還保留在SDCard中,留下了垃

原创 android 格式化本地時間

簡單易用格式化本地時間的方法: DateFormat dateInstance = getDateInstance(); DateFormat dateTimeInstance = getDateTimeI

原创 Android中 Bitmap和Drawable相互轉換的方法

1.Drawable—>Bitmap Resources res=getResources(); Bitmap bmp=BitmapFactory.decodeResource(res, R.drawable.sample_0); Re

原创 Android Studio使用Lint進行代碼檢查

Android Studio作爲Google官方推薦的IDE,功能非常強大,其中提供了一套靜態代碼分析工具,它可以幫助我們檢查項目中存在的問題,讓我們更有規範性的開發App。它可以檢查出:xml文件中是否存在hardcode硬編碼、unu

原创 Android滑動退出---SwipeBackLayout

我們的項目用到了滑動退出Activity,但是,在有的Activity中又處理了onTouch事件,導致了事件衝突,在網上搜到了SwipeBackLayout項目,使用後發現效果非常好! 項目地址:https://github.com/