Android程序设计(23)-如何建立介面,以「Hello,Android!」专案
> 如何建立介面在上个章节,我们建立好专案了。但是,只有自动产生出来的样版程序。接下来,我们就要撰写简单的程序码,来在萤幕显示出「Hello,Android!」的字串,下述为最後要完成的程序码,後续会将每一行程序码进行说明。
代码:
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);
}
}
第一步,首先,要先加入TextView的类别,请先撰写加入的程序码在程序的最上面。
代码:
import android.widget.TextView
在Android SDK中,使用者介面是称为View的子类别所组成,而View简单的说就是一个绘图物件,例如:radio button、动画或是文字标签,处理文字的View子类别则称为TextView。
下述程序码为TextView的建构式
代码:
TextView tv = new TextView(this);
TextView的建构参数是Android的Context Instance,Context表示一个系统操作的凭藉介面,它提供诸如解析资源、存取资料库与设定喜好等服务,Activity就是继承自Context,因为我们的HelloAndroid专案继承自Activity,所以也是一个Context,所以用来当作TextView的建构参数。
在建构好TextView之後,就是要设定它要显示的文字,使用setText属性,如下所述的程序码:
代码:
tv.setText("Hello,Android!");
这时,我们既然已经建构了TextView并且设定好它要显示那些文字属性,最後一个步骤就是将TextView物件显示在萤幕上,如下所述的程序码:
代码:
setContentView(tv);
Activity的setContentView()指令,是让Android系统应当将View关联到Android的介面,如果Activity不使用这个方法,除了空白萤幕外,就什麽也不会显示出来,而我们的目的就是要显示出文字,所以将刚建立的TextView物件关联到Android的介面。
这就是建构好一个TextView物件,并且设定好相关属性的方式,接下来下一个章节就是要执行专案了。
很给力,ZNDS有你更精彩!
页:
[1]