(制作手机登陆界面.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android手机登陆界面 首先让我们来看一下,最基本的一个手机登陆界面图: 下面让我们通过以下步骤来制作出这个界面。 创建Android项目 配制好以上信息,创建好项目。在Package Explorer面板中可以看到刚创建的项目 具体看一下目录中,哪些是我们需要使用到的文件 根据上图我们可以看到:MainBody.java Main.xml Strings.xml AndroidManifest.xml 这四个文件。我们需要知道这四个文件的具体作用是什么,才好接着做下面的工作。 MainBody.java——这是我们创建的java文件,他主要是实现项目的功能。 Main.xml ——实现窗体界面的布局和显示。 Strings.xml——这是Main.xml程序中的变量登记表。 AndroidManifest.xml——这是窗体页面登记表。 以上只是简单的介绍其主要功能,接下来我们在具体的应用中来认识这几个文件。 显示窗体 1、打开Main.xml 文件,默认会默示如下: 如果了解超文本标记语言HTML,对上面的代码就会觉得很熟悉了,所以让我们主要看一下这几个标签具体代表什么意思: LinearLayout表示一行的布局。这整个窗体布局器中只有一行,可见这个界面就只有一行,即整块手机屏幕区域。 TextView表示一个组件,用于显示一个文本区域,并且可以看到,这个文本是来看hello这个变量。 android:layout_width=fill_parent 表示设置宽度,为充满整个窗体。 android:layout_height=wrap_content 表示设置高度,为默认尺寸。 那么根据这个布局器的特点我们可以创建出我们想要的登陆界面。 Android中的窗体布局方式也和在java里面窗体布局方式是类似的,可以使用嵌套布局,就好像大盒子套用小盒子,从上面的代码中可以看出,整个屏幕是一行,在这一行中又分出了三行,分别为“帐户区”、“密码区”、“按钮区”。然后在三个区域中又添加了各种组件;TextView表示显示文本,Edit Text表示文本输入框,Button表示按钮。每行都设置了按行居中。需要注意设置组件的尺寸! 完成以上步骤就可以启动模拟器,查看一下自己设计的界面的效果。 看到效果后我们会发现,“Hello World, MainBody!”不是我们想要的,那么就让我们改正过来吧! 打开String.xml文件,可以看到在在Main.xml布局管理器中,hello变量的值string name=helloHello World, MainBody!/string ,其实我们也可以在这里创建变量和赋值,在Main.xml中去使用,但我们在这里可以改变hello变量的值,string name=hello用户登陆/stringsetContentView(R.layout.main);这句代码,正是这个代码确定了本程序的具体布局也是显示窗体的功能。 下面让我们来添加窗体的按钮的监听器,监听屏幕上对象。当按下按钮时产生相应的功能。 我们使用命名内部类的方式创建Lister监听对象,OnClickListener是一个接口,创建对象后还需要实现它里面的方法体,该接口中只有一个方法体onClick(View v);接下来实现监听器内的方法麻烦就来了,如何知道窗体上点中的是哪个按钮呢?如何获得在Main.xml布局管理器中创建的组件呢?这时我们可以回到第二步“显示窗体”中或查看我们的Main.xml文件中,我们会发现,在我们创建组件时,都加上了android:id=@+id/person_name这样一段代码,只是斜杠后面的名称都不一样,这就是我们给每个组件设置的ID号,这个ID号会在R.java文件中自动注册,并且全部是静态变量,既然是静态变量,那我们就可以跨类使用R.java文件中注册的ID号来对Main.xml中的对象操作了,如果我这样说不能明白,那只要知道我们可以通过使用对象的ID号来对组件操作就行了。 好啦!那我们从View V这个窗体对象中来获取被操作的对象ID,通过v.getId()方法来获得一个整形数值;用switch()语句来判断相应的操作,对应的值就是R.id.名称。通过这种方式我们就可以确定在窗体上点击了什么按钮,当然还需要对按钮对象加上这个监听方法就OK了。接着我们完善一下当按下“登陆”按钮时,触发的下一事件,即判断帐户和密码输入框中是否有内容以及内容是否正确。 我们知道了如何获取按钮的操作方法了,那么文本输入框的操作方法获取方式是否以前面一样呢?如果我们尝试后会知道,我们虽然可以通过ID获取文本输入框这个对象,却无法通过这种方法获取文本输入框中的内容

文档评论(0)

XvaAmQevmC + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档