|
> 如何建立介面
在上個(gè)章節(jié),我們建立好專案了。但是,只有自動(dòng)產(chǎn)生出來(lái)的樣版程序。接下來(lái),我們就要撰寫簡(jiǎn)單的程序碼,來(lái)在螢?zāi)伙@示出「Hello,Android!」的字串,下述為最後要完成的程序碼,後續(xù)會(huì)將每一行程序碼進(jìn)行說(shuō)明。
代碼:
- public class HelloAndroid extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
TextView tv = new TextView(this);
tv.setText("Hello,Android!");
setContentView(tv);
}
}
復(fù)制代碼
第一步,首先,要先加入TextView的類別,請(qǐng)先撰寫加入的程序碼在程序的最上面。
代碼:
- import android.widget.TextView
復(fù)制代碼
在Android SDK中,使用者介面是稱為View的子類別所組成,而View簡(jiǎn)單的說(shuō)就是一個(gè)繪圖物件,例如:radio button、動(dòng)畫或是文字標(biāo)簽,處理文字的View子類別則稱為TextView。
下述程序碼為TextView的建構(gòu)式
代碼:
- TextView tv = new TextView(this);
復(fù)制代碼
TextView的建構(gòu)參數(shù)是Android的Context Instance,Context表示一個(gè)系統(tǒng)操作的憑藉介面,它提供諸如解析資源、存取資料庫(kù)與設(shè)定喜好等服務(wù),Activity就是繼承自Context,因?yàn)槲覀兊腍elloAndroid專案繼承自Activity,所以也是一個(gè)Context,所以用來(lái)當(dāng)作TextView的建構(gòu)參數(shù)。
在建構(gòu)好TextView之後,就是要設(shè)定它要顯示的文字,使用setText屬性,如下所述的程序碼:
代碼:
- tv.setText("Hello,Android!");
復(fù)制代碼
這時(shí),我們既然已經(jīng)建構(gòu)了TextView并且設(shè)定好它要顯示那些文字屬性,最後一個(gè)步驟就是將TextView物件顯示在螢?zāi)簧?,如下所述的程序碼:
代碼:
Activity的setContentView()指令,是讓Android系統(tǒng)應(yīng)當(dāng)將View關(guān)聯(lián)到Android的介面,如果Activity不使用這個(gè)方法,除了空白螢?zāi)煌猓褪颤N也不會(huì)顯示出來(lái),而我們的目的就是要顯示出文字,所以將剛建立的TextView物件關(guān)聯(lián)到Android的介面。
這就是建構(gòu)好一個(gè)TextView物件,并且設(shè)定好相關(guān)屬性的方式,接下來(lái)下一個(gè)章節(jié)就是要執(zhí)行專案了。
|
上一篇: Android程序設(shè)計(jì)(27)-如何用非Eclipse平臺(tái)來(lái)建立專案,以「Hel下一篇: Android程序設(shè)計(jì)(22)-如何建立專案,以「Hello,Android!」專案
|