Android应用程序开发教程 - 实现一个登录对话框

 

适合人员:刚接触Android的开发人员
简述:对网络应用来说“登录框”还是蛮常见的,Code上没有太复杂的东西,基本都是UI设计,很适合练手,代码登录后可下载。
需求分析:
1.实现用户名和密码的输入
2.提取用户名和密码信息
3.登录时有进度条
4.超时处理
5.登录成功跳转
6.(不都列举了, 大家根据实际情况自己添上吧)


Step 1:
目标:设计UI
1.1 编写Layout XML login_view.xml
这种四方规整的布局自然是TableLayout合适了。值得说明的是,每行用一个TableRow标签标识。论坛贴代码太难看了,所以只贴关键的了。完整代码教程写完后会提供下载的。

android:layout_width=/”wrap_content/”
android:layout_height=
增加Layout_weight属性是为了要EditText能延伸到最右侧

这里的Layout_weight属性是为了要两个Button的宽度相等,同时又能填充满一行。因为1.0 :1.0 == 1:1. 所以宽度相等了。

在Eclipse中看下效果吧
[attach]501[/attach]
效果貌似还不错。
1.2 写个类测试一下
Dialog 与 Activity都可以加载这个Layout。
TestLoginView.java

package org.androidin.tutorial;

import android.app.Activity;

import android.app.Dialog;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class TestLoginView extends Activity {
/** Called when the activity is first created. */

public static Button btnActivity;

public static Button btnDialog;

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);
setContentView(R.layout.main);

btnActivity = (Button)findViewById(R.id.test_activity);

btnActivity.setOnClickListener(new BtnActivityOnclikListener());

btnDialog = (Button)findViewById(R.id.test_dialog);

btnDialog.setOnClickListener(new BtnDialogOnClickListener());
}
private class BtnDialogOnClickListener implements OnClickListener {
public void onClick(View v) {
Dialog dialog = new Dialog(TestLoginView.this);
dialog.setContentView(R.layout.login_view);
dialog.setTitle(getString(

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值