基本控件與監聽器

常用控件屬性

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等。

設定監聽器的步驟:

  1. 要設定監聽器的控件在xml中命名(+id)
  2. 在java代碼中定義出控件對象的變量
  3. 如有必要,給控件類導包。
  4. 找到(findViewById)xml中定義的控件對象並給變量賦值
  5. 賦值的時候需要強制轉換類型
  6. 使用控件對象,設定監聽器(setOnClickListener)
  7. 給setOnClickListener傳參(打出new → 按Alt+/ → 回車)
  8. 給OnClickListener導包
  9. 把預先設定要在條件觸發後執行的代碼寫在onClick方法中

Tip:創建接口對象的方法

  1. 類實現(implements)接口,然後獲得類的對象
  2. 匿名內部類

ProgressDialog 進度等待窗口

彈出一個浮動窗口用於顯示等待中

Activity 頁面

自定義Activity

項目的創建的時候會自動建一個主頁面(MainActivity),自己寫一個頁面替換主頁面(MainActivity)。

步驟:

  1. 寫一個佈局.xml
  2. 寫一個.java,繼承Activity類並導包
  3. 在清單文件中註冊

Tip:項目可以使用自己的圖,但是要注意,命名必須是小寫英文+下劃線

Activity跳轉

  1. 創建Intent對象,並導包
  2. 給構造方法傳入參數,
    參數一:當前的頁面的名稱.this;參數二:要跳轉到的頁面的名稱.class
  3. 調用startActivity方法傳入intent對象作爲參數

Activity傳值

使用Intent對象來攜帶數據進行跳轉傳值。

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