原创 Collapsing ToolbarLayout

Android 5.0的控件。 CollapsingToolbarLayout作用是提供了一個可以摺疊的Toolbar,它繼承至FrameLayout,給它設置layout_scrollFlags,它可以控制包含在CollapsingTo

原创 根據屏幕寬度,等比例縮放圖片

實現圖片適應屏幕寬度方式:獲取屏幕大小,動態設置控件高度。 ImageView有scaleType屬性可以縮放圖片,讓圖片鋪滿屏幕寬度,但是會出現壓縮或裁剪的情況。 ImageView的scaleType的屬性分別是matrix

原创 當我們在談大佬的努力的時候,到底在談什麼?

當我們談到牛人的時候,大多都是在談大牛的努力,這似乎已經成爲了傳統。 喬布斯在早上4點起牀開始工作,馬化騰深夜三點的時候還在給員工回覆郵件,王健林的4點起牀行程安排更是火遍了朋友圈。 可是,當我們在談大佬的

原创 百度地圖彙總

一、LocationManager獲取經緯度及定位過程。 如何利用LocationManager獲取經緯度,並利用Geocoder將經緯度轉換爲城市街道等信息。 LocationManager LocationManager定位管理者實例

原创 android 把後臺返回的數據中的逗號替換成空格

需求中我需要把後臺返回的一連串名字中間的逗號用空格替換, 現代碼如下: String name = “”; //隨機獲取後臺數據 Random random = new Ra

原创 Android 定時任務的實現

一、首先看官方文檔的講解: 調度重複的鬧鐘: 原文:http://developer.android.com/training/scheduling/alarms.html 鬧鐘(基於AlarmManager類)給予你一種在應用使用

原创 View事件傳遞

1、基礎知識 (1) 所有 Touch 事件都被封裝成了 MotionEvent 對象,包括 Touch 的位置、時間、歷史記錄以及第幾個手指(多指觸摸)等。 (2) 事件類型分爲 ACTION_DOWN, ACTION_UP

原创 自定義view

一、三個繪圖工具: (1)Paint畫筆。用於設置繪製風格。如線寬(筆觸粗細),顏色,透明度和填充風格等。 Paint paint = newPaint(); (2)Canvas畫布。 (3)Path簡單點說就是描點,連線。在創建好我們的

原创 定時任務的幾種實現方式

Android裏有時需要定時循環執行某段代碼,或者需要在某個時間點執行某段代碼,這個需求大家第一時間會想到Timer對象,沒錯,不過我們還有更好的選擇。 一、Timer 實現定時任務 Timer timer; void onCreat

原创 Android 隨機刷新數據,隨機改變位置

例1: 界面上每隔100毫秒在隨機的位置,以隨機的顏色,畫一個隨機大小的實心圓。 實現方式:handler和timer 的timertask。 public class MyActivity extends Activity {

原创 靜態變量引發崩潰異常問題

static 修飾的靜態變量,使用很方便,在不同的類和包中都可以使用,在虛擬機中單獨佔用內存,沒錯,這些都是它們的優點,不過在項目上線後,才發現static有一些不太好的地方。 在查看項目的崩潰信息時,發現很多地方莫明的出現空指針異常的

原创 獲取當前系統時間

java代碼: import java.text.SimpleDateFormat; SimpleDateFormat formatter = new SimpleDateFormat (“yyyy年MM月dd日 HH:mm:ss “)

原创 自定義View

自定義View對於一個入行沒多久的Android開發來說可能都是比較恐懼,但它卻是一個Android程序員高手進階的必經之路。接下來一段時間,我準備在自定義View上下一番功夫。 我準備分以下三部分一一探究。基本類型。實現原理。實踐。 自

原创 Android基礎知識複習

一、Android中的底層圖形類:android.graphics提供接口。 1.drawable:通用的圖形對象,用於裝載常用格式的圖像。我們可以理解成一個用來放畫的---畫框。 2.Bitmap:(位圖)我們可以把它看做一個畫架。 3