常用控件屬性
TextView 文本顯示控件
android:gravity="center" 內部元素居中
android:textSize="30sp" 設置文字大小,單位sp
android:textColor="#1111FF" 文字顏色
Button 按鈕
文字自動居中,默認的樣式下有點擊的效果。
Button是TextView的子類,因此具有TextView的絕大多數性質。
Toast 吐司控件
彈一個窗口
第一個參數:看到Context類型,無腦寫 當前類名.this
第二個參數:要顯示的文字
第三個參數:顯示時長,通常使用Toast.LENGTH_SHORT
Toast.makeText(MainActivity.this, "程序啓動了",
Toast.LENGTH_SHORT).show();
Listener 監聽器(重要!!!!)
提前設定要一段要執行的代碼A,監聽器監聽某個事件B。當B出現時,執行A;如果B一直不出現,A也一直不執行。
最常見的監聽器是點擊事件監聽器 OnClickListener
顧名思義,即監聽點擊事件後觸發預設代碼。
需要將監聽器設定在特定的控件上,比如Button等。
設定監聽器的步驟:
- 要設定監聽器的控件在xml中命名(+id)
- 在java代碼中定義出控件對象的變量
- 如有必要,給控件類導包。
- 找到(findViewById)xml中定義的控件對象並給變量賦值
- 賦值的時候需要強制轉換類型
- 使用控件對象,設定監聽器(setOnClickListener)
- 給setOnClickListener傳參(打出new → 按Alt+/ → 回車)
- 給OnClickListener導包
- 把預先設定要在條件觸發後執行的代碼寫在onClick方法中
Tip:創建接口對象的方法
- 類實現(implements)接口,然後獲得類的對象
- 匿名內部類
ProgressDialog 進度等待窗口
彈出一個浮動窗口用於顯示等待中
Activity 頁面
自定義Activity
項目的創建的時候會自動建一個主頁面(MainActivity),自己寫一個頁面替換主頁面(MainActivity)。
步驟:
- 寫一個佈局.xml
- 寫一個.java,繼承Activity類並導包
- 在清單文件中註冊
Tip:項目可以使用自己的圖,但是要注意,命名必須是小寫英文+下劃線。
Activity跳轉
- 創建Intent對象,並導包
- 給構造方法傳入參數,
參數一:當前的頁面的名稱.this;參數二:要跳轉到的頁面的名稱.class - 調用startActivity方法傳入intent對象作爲參數
Activity傳值
使用Intent對象來攜帶數據進行跳轉傳值。