云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 基于Android平台的手机应用软件设计与实现毕业设计

基于Android平台的手机应用软件设计与实现毕业设计

  • 62 次阅读
  • 3 次下载
  • 2025/5/3 15:53:13

3.1.2 登录对话框设计

登录对话框的设计与实现采用JAVA语言实现,实例化AlertDialog.Builder类,此类用作创建手机界面的对话框,实例View类中的方法,加载login.activity布局,即将此布局加载到对话框的里面。在登录对话中可以显示布局里面的内容,运行结果如图2-2 所示,具体实现代码如下:

protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); AlertDialog.Builderbuilder=new

AlertDialog.Builder(MAIN_ACTIVITY.this);

View view=LayoutInflater.from(MAIN_ACTIVITY.this).inflate (R.layout.login_dialog, null);

Final EditText Username=(EditText)view.findViewById (R.id.AccountEditText);

final EditText Password=(EditText)view.findViewById( R.id.PasswordeditText);

builder.setView(view);

builder.setTitle(\登錄對話框\);

builder.setPositiveButton(\确定\, new DialogInterface. OnClickListener() {

@Override

public void onClick(DialogInterface dialog, int which) {

// TODO Auto-generated method stub String

username=Username.getText().toString().trim(); String

password=Password.getText().toString().trim();

String currentuname=\吕鹏\;

String currentpassword=\;

try {

if(\.equals(username)||\.equals(password)){

Toast.makeText(MAIN_ACTIVITY.this, \用户

名或者密码不能为空\, 1).show();

MAIN_ACTIVITY.this.finish(); }

if(!currentuname.equals(username)||!currentpassword.equals(password)){

Toast.makeText(MAIN_ACTIVITY.this, \用户

名或者密码错误\, 1).show();

MAIN_ACTIVITY.this.finish(); } if

(currentuname.equals(username)&¤tpassword.equals(password)) {

Intent intent=new Intent

(MAIN_ACTIVITY.this, Splash_Activity.class);

Toast.makeText(MAIN_ACTIVITY.this, \登陆成功!\, 1).show();

startActivity(intent);

MAIN_ACTIVITY.this.finish(); }

} catch (Exception e) {

// TODO: handle exception

Toast.makeText(MAIN_ACTIVITY.this, \出现异常

\, 1).show(); } } });

builder.setNegativeButton(\

\,

new

DialogInterface.OnClickListener() {

@Override

public void onClick(DialogInterface dialog, int which) {

// TODO Auto-generated method stub MAIN_ACTIVITY.this.finish();

} });

builder.show(); }

3.2 等待模块设计

此模块的设计目的为的是练习使用Splash Activity,用于显示个人信息。在XML布局方面,没有采用才布局,主要采用的是JAVA语言布局。在此模块实现了规定时间的延时操作,时间到后,即可通过Intent实现跳转下一个界面。其实现代码如下:

public class Splash_Activity extends Activity{

private final int SPLASH_DISPLAY_LENGHT=1000;//延时时间 @Override

protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub

super.onCreate(savedInstanceState);

TableLayout tableLayout=new TableLayout(this);//使用

TableLayout布局

setContentView(tableLayout);//加载此布局 TableRow tableRow1=new TableRow(this); TableRow tableRow2=new TableRow(this);

TextView name=new TextView(this);

name.setText(\课程设计\\n\\n\+\姓名:吕鹏\\n\\n\+\

学号:201103010042\\n\+ \班级:11计科信息\);//设置显示信息

name.setTextColor(Color.BLACK); name.setTextSize(18);

TextView textView1=new TextView(this); textView1.setText(\秒钟等待.......\); textView1.setTextColor(Color.RED); textView1.setTextSize(20);

ImageView imageView=new ImageView(this);

imageView.setImageResource(R.drawable.me);//加载图片

tableRow1.addView(imageView); tableRow1.addView(name);

tableRow2.addView(textView1);

tableLayout.addView(tableRow1); tableLayout.addView(tableRow2);

new Handler().postDelayed(new Runnable() {

@Override

public void run() {

// TODO Auto-generated method stub Intent mianIntent=new Intent (Splash_Activity.this, MainActivity.class);

//实现窗口之间的调用

Splash_Activity.this.startActivity(mianIntent);//开启下

一个Activity

Splash_Activity.this.finish();//关闭当前的Activity

}

}, SPLASH_DISPLAY_LENGHT); }

3.3 系统主界面模块设计

3.3.1 主界面XML布局设计

主界面的XML布局非常的简单,只需添加几个ImageButton即可。在工程目录下的layout 文件夹下,新建activity_main.xml文件,在可视化的布局界面,添加5个ImageButton按钮,并加载与功能相关的图片。相关代码如下:

activity_main.xml

xmlns:android=\\

xmlns:tools=\ android:layout_width=\ android:layout_height=\ >

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

3.1.2 登录对话框设计 登录对话框的设计与实现采用JAVA语言实现,实例化AlertDialog.Builder类,此类用作创建手机界面的对话框,实例View类中的方法,加载login.activity布局,即将此布局加载到对话框的里面。在登录对话中可以显示布局里面的内容,运行结果如图2-2 所示,具体实现代码如下: protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); AlertDialog.Builderbuilder=new AlertDialog.Builder(MAIN_ACTIVITY.this);

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com