节约纸巾 发表于 2013-8-28 16:30

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物件,并且设定好相关属性的方式,接下来下一个章节就是要执行专案了。   

shenrujie123 发表于 2016-3-10 19:50

很给力,ZNDS有你更精彩!
页: [1]
查看完整版本: Android程序设计(23)-如何建立介面,以「Hello,Android!」专案