欢迎来到天天文库
浏览记录
ID:14180298
大小:1.61 MB
页数:12页
时间:2018-07-26
《制作手机登陆界面》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Android手机登陆界面首先让我们来看一下,最基本的一个手机登陆界面图:下面让我们通过以下步骤来制作出这个界面。一、创建Android项目配制好以上信息,创建好项目。在PackageExplorer面板中可以看到刚创建的项目具体看一下目录中,哪些是我们需要使用到的文件根据上图我们可以看到:MainBody.javaMain.xmlStrings.xmlAndroidManifest.xml这四个文件。我们需要知道这四个文件的具体作用是什么,才好接着做下面的工作。MainBody.java——这是我们创建的ja
2、va文件,他主要是实现项目的功能。Main.xml——实现窗体界面的布局和显示。Strings.xml——这是Main.xml程序中的变量登记表。AndroidManifest.xml——这是窗体页面登记表。以上只是简单的介绍其主要功能,接下来我们在具体的应用中来认识这几个文件。一、显示窗体1、打开Main.xml文件,默认会默示如下:如果了解超文本标记语言,对上面的代码就会觉得很熟悉了,所以让我们主要看一下这几个标签具体代表什么意思:LinearLayout表示一行的布局。这整个窗体布局器中只有一
3、行,可见这个界面就只有一行,即整块手机屏幕区域。TextView表示一个组件,用于显示一个文本区域,并且可以看到,这个文本是来看hello这个变量。android:layout_width="fill_parent"表示设置宽度,为充满整个窗体。android:layout_height="wrap_content"表示设置高度,为默认尺寸。那么根据这个布局器的特点我们可以创建出我们想要的登陆界面。Android中的窗体布局方式也和在java里面窗体布局方式是类似的,可以使用嵌套布局,就好像大盒子套用小盒子,从
4、上面的代码中可以看出,整个屏幕是一行,在这一行中又分出了三行,分别为“帐户区”、“密码区”、“按钮区”。然后在三个区域中又添加了各种组件;表示显示文本,表示文本输入框,表示按钮。每行都设置了按行居中。需要注意设置组件的尺寸!完成以上步骤就可以启动模拟器,查看一下自己设计的界面的效果。看到效果后我们会发现,“HelloWorld,MainBody!”不是我们想要的,那么就让我们改正过来吧!打开String.xml文件,可以看到在在Main.xml布局管理器中
5、,hello变量的值HelloWorld,MainBody!,其实我们也可以在这里创建变量和赋值,在Main.xml中去使用,但我们在这里可以改变hello变量的值,用户登陆。这样我们的基本界面就完成了。一、添加功能界面出来了,但你会发现窗体上的组件没有任何作用,所以接下来我们就需要为窗体上的组件添加上相应的功能。登陆界面的功能是当我们输入正确的帐户和密码之后,自动将页面跳转到新的页面中去。即接下
6、来要实现的就是从输入框中获取信息,按登陆按钮时自动核对信息。这时我们需要在MainBody.java文件中来实现这些功能。以下为默认内容。onCreate()就是我们的主程序入口,相当于Main()函数,在程序中第一个执行的主线程。也许我们会产生疑问,我们刚刚编写的窗体界面是如何与这个功能程序关联的呢?细心的人可以看到setContentView(R.layout.main);这句代码,正是这个代码确定了本程序的具体布局也是显示窗体的功能。下面让我们来添加窗体的按钮的监听器,监听屏幕上对象。当按下按钮时产生相应
7、的功能。我们使用命名内部类的方式创建Lister监听对象,OnClickListener是一个接口,创建对象后还需要实现它里面的方法体,该接口中只有一个方法体onClick(Viewv);接下来实现监听器内的方法麻烦就来了,如何知道窗体上点中的是哪个按钮呢?如何获得在Main.xml布局管理器中创建的组件呢?这时我们可以回到第二步“显示窗体”中或查看我们的Main.xml文件中,我们会发现,在我们创建组件时,都加上了android:id="@+id/person_name"这样一段代码,只是斜杠后面的名称都不一
8、样,这就是我们给每个组件设置的ID号,这个ID号会在R.java文件中自动注册,并且全部是静态变量,既然是静态变量,那我们就可以跨类使用R.java文件中注册的ID号来对Main.xml中的对象操作了,如果我这样说不能明白,那只要知道我们可以通过使用对象的ID号来对组件操作就行了。好啦!那我们从ViewV这个窗体对象中来获取被操作的对象ID,通过v.getId()方法来获得一个整形数值
此文档下载收益归作者所有