今天是學習的第五天了,這裏將前幾天的補了一下,第四天。
Android四大組件和Activity生命週期之前是已經看完了。
昨天,主要學習的是android主要佈局控件的使用,在理解的同時加入自己的代碼,從代碼中瞭解。
這裏我建議大家做點學習記錄,方便自己回頭看。
這裏是我建的一個文件夾,作爲自己學習心得什麼的,然後,需要記住的東西,就是用鍵盤敲那些需要背的,正是 好記性不如爛筆頭。
TextView:
Android:drawableTop(drawableLeft、drawableRight、drawableBottom)在text周圍設置一張圖片,如果指定一個顏色的話會把text的背景設爲該顏色,並且同時和background使用時覆蓋後者。
Android:drawablePadding 這個屬性要與上面四個同時使用,不然無效,圖片距離text的距離,這裏要設置好TextView父控件的大小。
android:ellipsize這裏要與android:maxLines同用。
ImageView:圖片擺放,想要達到自己想要的效果,父控件也需要相應的編寫。(有些圖片就不放上來了)
android:tint 渲染 改變圖片顏色。
ListView:是比較常用的組件,它以列表的形式展示具體內容,並且能夠根據數據的長度自適應顯示。
在java代碼中(listView數據顯示)
第一種是用SimpleAdapter創建(要求綁定的數據是List<HashMap<String, Object>>數據類型)
第二種是用SimpleCursorAdapter創建(要求綁定的數據是Cursor數據類型)
GridView: (網格視圖)是按照行列的方式來顯示內容的,一般用於顯示圖片,圖片等內容,比如實現九宮格圖,用GridView是首選,也是最簡單的。主要用於設置Adapter。
Button:是一個按鈕式,可按下,或者點擊,由用戶執行的動作。
CheckBox:選擇按鈕,用戶通過點擊選擇想要的,在代碼中進行true false判斷。
ProgressBar:在某些操作的進度中的可視指示器,爲用戶呈現操作的進度,還它有一個次要的進度條,用來顯示中間進度,如在流媒體播放的緩衝區的進度。一個進度條也可不確定其進度。在不確定模式下,進度條顯示循環動畫。這種模式常用於應用程序使用任務的長度是未知的。
WebView:web頁面的使用。
這些控件我建議每個控件都自己寫一下,一些特別的屬性或者難以理解的屬性更加需要去實踐。(記得開通網絡權限0_0)
有什麼錯誤之處請大家批評指正,不勝感謝。