ZNDS智能电视网 推荐当贝市场

TV应用下载 / 资源分享区

软件下载 | 游戏 | 讨论 | 电视计算器

综合交流 / 评测 / 活动区

交流区 | 测硬件 | 网站活动 | Z币中心

新手入门 / 进阶 / 社区互助

新手 | 你问我答 | 免费刷机救砖 | ROM固件

查看: 28732|回复: 1
上一主题 下一主题
[教程]

Android程序设计(23)-如何建立介面,以「Hello,Android!」专案

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

上一篇:Android程序设计(27)-如何用非Eclipse平台来建立专案,以「Hel
下一篇:Android程序设计(22)-如何建立专案,以「Hello,Android!」专案
沙发
发表于 2016-3-10 19:50 | 只看该作者
很给力,ZNDS有你更精彩!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|新帖|标签|软件|Sitemap|ZNDS智能电视网 ( 苏ICP备2023012627号 )

网络信息服务信用承诺书 | 增值电信业务经营许可证:苏B2-20221768 丨 苏公网安备 32011402011373号

GMT+8, 2024-4-20 08:35 , Processed in 0.064763 second(s), 16 queries , Redis On.

Powered by Discuz!

监督举报:report#znds.com (请将#替换为@)

© 2007-2024 ZNDS.Com

快速回复 返回顶部 返回列表