|
> 如何建立介面 在上个章节,我们建立好专案了。但是,只有自动产生出来的样版程序。接下来,我们就要撰写简单的程序码,来在萤幕显示出「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属性,如下所述的程序码: 代码: 这时,我们既然已经建构了TextView并且设定好它要显示那些文字属性,最後一个步骤就是将TextView物件显示在萤幕上,如下所述的程序码: 代码: Activity的setContentView()指令,是让Android系统应当将View关联到Android的介面,如果Activity不使用这个方法,除了空白萤幕外,就什麽也不会显示出来,而我们的目的就是要显示出文字,所以将刚建立的TextView物件关联到Android的介面。 这就是建构好一个TextView物件,并且设定好相关属性的方式,接下来下一个章节就是要执行专案了。
|
上一篇: Android程序设计(27)-如何用非Eclipse平台来建立专案,以「Hel下一篇: Android程序设计(22)-如何建立专案,以「Hello,Android!」专案
|