Android基础实验
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验01 简单Android UI设计
【实验目的】
熟悉用Eclipse开发Android简单界面,锻炼简单Java代码编写。
【实验要求】
按要求设计一个Android活动窗体,并实现其功能。
学习材料:https:///s/1geaFkzh
【示范模仿】
实验1.1 设计一个登入窗口,在一个可编辑文本框中输入某一用户名,输入相应密码,按【确定】按钮,若用户名不是“13rg”,则显示“用户名错误”。否则,若密码不是“1234”,则显示“密码错误”。当用户名输入“13rg”并且密码输入“1234”的情况下,显示“恭喜成功,欢迎进入系统!”。
(1) 进入Eclipse开发环境
单击桌面上Eclipse快捷键,打开Eclipse环境。
(2) 创建项目
单击“File”菜单下的“New”菜单项中的“Android Application Project”子菜单项,在“New Android Application”对话框中的Application Name文本框中输入app1_1,单击Next 按钮,在出现的新的对话框中都单击Next按钮,最后一个对话框单击Finish按钮,进入设计窗体。
(3) 添加控件
首先,单击左边文件夹列表中的res文件夹,再单击其下的layout文件夹,双击其下的activity_main.xml文件。单击Graphical Layout标签,进入可视设计界面,如图1-1。
图1-1
将Form Widgets等控件列表中的控件拖曳到可视设计窗口中。分别往窗体中添加3个TextView控件textView1~textView3、2个EditText控件editText1~editText1和1个Button 控件button1。
(4) 设置控件属性
控件属性设置如表1-1所示。
表1-1 控件属性设置
设置完控件属性后,窗体中控件及其布局如图1-1所示。
(5) 添加并编写控件事件代码
单击左边src文件夹,单击其下的com.example.app1_1,单击其下的MainActivity.java 文件,进入编码界面。
输入黄色底色的代码:
package com.example.app1_1;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(yout.activity_main);
Button bt=(Button)findViewById(R.id.button1);
bt.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
EditText textBox1=(EditText)findViewById(R.id.editText1);
EditText textBox2=(EditText)findViewById(R.id.editText2);
TextView lb3=(TextView)findViewById(R.id.textView3);
if (!textBox1.getText().toString().trim().equals("13rg"))
{
lb3.setText("用户名错误!");
textBox1.setFocusable(true);
}
else
{
lb3.setText("");
if (!textBox2.getText().toString().equals("1234"))
{
lb3.setText("密码错误!");
textBox2.setFocusable(true);
}
else
{
lb3.setText("恭喜成功,欢迎进入系统!");
}
}
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
(6) 运行程序
在运行前,先单击工具栏中“”(AVD Manager)图标,打开AVD管理器,在已存在的AVD列表中选择一AVD,单击Start按钮,进入Anzroid虚拟窗口,解锁后Anzroid虚拟窗口如图1-2。