第七課GUI練練表面功夫

2021-05-23 21:46:35 字數 3782 閱讀 5455

第七課

gui練練表面功夫

android

類當中定義

view

類作為視覺化控制項的基類。主要提供了控制項繪製和事件處理的方法。而視覺化控制項是指重新實現了

view

的繪製和事件處理方法並最終與使用者互動的物件,如文字顯示、按鈕等。

viewgroup

類是繼承自

view

類,最大的特點是可以子控制項。詳見下圖:

1

建立頁面元件

在res/layout/main.xml

檔案中增加頁面元件。可用

ide當中的

graphical layout

模式進行視覺化操作,再進行對

mail.xml

檔案的直接修改。

最終**如下:

文字框"

android:id="@+id/textview01"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

>

textview

>

<

edittext

android:text=""

android:id="@+id/edittext01"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

>

edittext

>

<

textview

android:text="

核取方塊:

"android:id="@+id/textview02"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

>

textview

>

<

checkbox

android:text="option1"

android:id="@+id/checkbox01"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

>

checkbox

>

<

checkbox

android:text="option2"

android:id="@+id/checkbox02"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

>

checkbox

>

<

textview

android:text="

"android:id="@+id/textview03"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

>

textview

>

<

digitalclock

android:text="@+id/digitalclock01"

android:id="@+id/digitalclock01"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

>

digitalclock

>

<

datepicker

android:id="@+id/datepicker01"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

>

datepicker

>

<

button

android:text="提交"

android:id="@+id/button01"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

>

button

>

linearlayout

>

2

activity

類處理gui

互動 通過

findviewbyid

(int id

)進行對

gui控制項的物件獲取。

**如下:

packagedongxing.shane;

import

importandroid.os.bundle;

importandroid.util.log;

importandroid.view.view;

importandroid.view.view.onclicklistener;

importandroid.widget.button;

importandroid.widget.checkbox;

importandroid.widget.datepicker;

importandroid.widget.digitalclock;

importandroid.widget.edittext;

importandroid.widget.textview;

publicclasspagedemoextendsactivity

privateonclicklistener yourname=newonclicklistener()//

建立單擊監聽方法

}; }

C語言第七課

主要內容 結構體 很重要,掌握 一 結構體的宣告 結構體是一種比較靈活的資料型別,與oc要學的類很相似 結構體是一種自己定義的資料型別示例 struct 結構體名 student 定義乙個學生型別 由結構體型別修飾的變數,叫結構體變數 定義 struct 結構體名 變數名 示例 struct stu...

第七課 C變數

第七課c變數 7.1 c 變數介紹 變數是程式可操作的儲存區的名稱。c 中每個變數都有特定的型別,型別決定了變數儲存的大小和布局,該範圍內的值都可以儲存在記憶體中,運算子可應用於變數上。變數的名稱可以由字母 數字和下劃線字元組成。它必須以字母或下劃線開頭。大寫字母和小寫字母是不同的,因為c 是大小寫...

python第七課(集合)

set 集合是乙個無序不重複元素的集合 無序唯一 支援 union 聯合 intersection 交 difference 差 和 sysmmetric difference 對稱差集 等數 算 建立語法 set1 set 空 set1 set1 set 字典將取key key 唯一 set1 s...