初入android,android studio熟悉(四)

今天是學習的第五天了,這裏將前幾天的補了一下,第四天。

Android四大組件和Activity生命週期之前是已經看完了。

昨天,主要學習的是android主要佈局控件的使用,在理解的同時加入自己的代碼,從代碼中瞭解。

這裏我建議大家做點學習記錄,方便自己回頭看。

這裏是我建的一個文件夾,作爲自己學習心得什麼的,然後,需要記住的東西,就是用鍵盤敲那些需要背的,正是 好記性不如爛筆頭。

TextView:


Android:drawableTop(drawableLeftdrawableRightdrawableBottom)在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)

有什麼錯誤之處請大家批評指正,不勝感謝。







發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章