第一章筆記分享

第一章的主要內容包括三大部分:第一,對Android開發的整體流程的介紹;第二,對Activity進行解析;第三,對常用控件的常用屬性進行解析。

(一)Android開發流程

環境搭建->新建工程->實現工程(新建頁面/布局/控件)->簽名->打包->發布

(二)Activity解析:

1.Activity之間的數據傳遞

建立Intent聯系兩Activity->使用startActivityForResult();啟動第二個Activity->在第二個Activity中setResult();傳遞帶有數據的Intent

2.Activity的生命周期


圖片來源于《Android-第一行代碼》

(三)控件解析:

控件是一個視圖(View),控件的通用屬性包括:寬高,顏色,邊距,是否可見,內容居中,點擊事件等。

1. TextView(顯示文本)常用屬性

layout_width:寬度 ? ?典型value: wrap_content/match_parent/具體值(建議使用dp)

layout_height:高度? ? 典型value:wrap_content/match_parent/具體值(建議使用dp)

textSize:文本大小 ? ? 典型value:具體值(建議使用sp)

gravity:布局 ? 典型value:center/bottom

text:文本 ? 在values文件夾,string.xml里定義方便管理

textColor:文本顏色? 在values文件夾,colors.xml里對顏色進行定義

singleLine:是否只顯示第一行 ? ? 當值為true時,只顯示一行,后面的用省略號表示

maxLine:最多顯示多少行

id:標志

2. Button(點擊按鈕)常用屬性[Button繼承了textView,所以繼承其屬性]

background:背景顏色

.9 圖:用于節省安裝包的大小

3. EditText(編輯文本)常用屬性

inputType:輸入類型 ? 典型value:textPassword(自動隱藏輸入)/phone(只能輸入數字)

特有的事件:editText.addTextChangedListener();//文本改變的監控(beforeTextChanged/onTextChanged/afterTextChanged)

4. ImageView(圖片視圖)常用屬性

background:背景圖片

src:圖片資源

src疊加在background上面。

scaleType:拉伸類型 ? ?典型value:center/centerCrop

5. ImageButton常用屬性

6. SeekBar(滑動條)常用屬性

setOnFocusChangeListener();

7. RatingBar(評分條)常用屬性

與SeekBar類似

8. ProgressBar(進度條)常用屬性

max:最大進度

progress:進度

Tips:

1. 如果一個控件在另一個控件的對應標簽內,那么它是這個控件的子控件,界面上會出現在這個控件內。

2.通過文檔或者自動提示來學習屬性及其可能的值。

3.所有的控件都可以被點擊,除非設置了不能點擊。

4.使用design模式來挑選和了解控件。

5.通過寫Log的方式進行調試。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容