經過幾周的安卓課學習,自己也收獲了很多,下面就來聊聊自己所 學習的內容以及在學習過程中所遇到的問題。
首先我們都是從界面做起,一開始先完成一個簡單的界面,為手機應用程序開發界面時會用到控件,,所有控件的基類為View, ViewGroup繼承於View,它可以包含其他的View.
一.
1.TextView
設置控件的寬度,高度
設置文本的顏色
設置組件的ID
TextView控件的使用首先要增加到布局文件中
2.在XML中修改某個屬性的值來控制控件的表現形式
3.EditText
這些是EditText控件常用屬性
3.Button控件
Button的基本使用方法有以下幾種
(1)添加Button控件到XML布局文件中,也可通過程序添加
在布局文件中設置按鈕的一些屬性,如位置、寬高、按鈕上的字、顏色等,比較重要的是要給按鈕一個ID,這是按鈕唯一的名稱。
(2)處理按鈕的單擊事件
4.首先在XML中完成界面設置,然后在java.中編寫java語言程序
適當利用if條件語句編寫java語言程序,執行后看運行結果。
二.得到的一些新的收獲和解決不了得問題
1.之前作業有一次要綜合使用TextView、ImageView、RadioButton控件實現一個圖片選擇器,通過選擇花朵的名稱顯示相應的圖片。
在作業過程中界面最上面設置了piease choose a flower you like的跑馬燈效果
設置跑馬燈是所遇到的問題:跑馬燈文本所設置之后無法跑起來,還有就是無法更改跑馬燈的速度與時間
后來對文本中字體的大小進行了更改,將字體設置更大一些,至於時間和速度后來百度后得到了解決。
2.界面和java語言都已完成,但是運行之后就顯示一張圖片
因為在編寫java程序的時候誤打開了一個R的窗口
3.在完成BMI App的時候,第一個是不是用Toast顯示結果,而是要把結果顯示在界面上,使用TextView控件,以及它的setText()方法設值,第二個就是未輸入進行空值判斷,app會閃退
4.Android中還有主要的對話框
創建對話框的步驟如下:
(1)創建一個Builder對象
(2)設值要創建的Dialog的參數,如幾個按鈕、顯示什么內容等。
(3)為按鈕設置回調函數(因為Android中的dialog都是異步的,所以需要回調函數)。
(4)根據上面幾步的設置,使Builder生成dialog對象。
(5)使用show()方法將dialog顯示出來。
5.監聽事件
在java下編寫時先定義變量例如private EditText extizhong;,再建立相關的事件響extizhong=(EditText)findViewBy ,應最后添加相應的監聽事件,來實現自己想要實現的指令。