android开发三--一个最简单的登陆界面

 一 新建一个项目,不建 Activity
 二 res下创建一个布局文件layout
   
<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width
="match_parent"
    android:layout_height
="match_parent"
    android:orientation
="vertical" >
    
    
<EditText
        
android:id="@+id/login_username"
        android:layout_width
="300dp"
        android:layout_height
="wrap_content"
        android:hint
="@string/hint"
        android:text
="" >
    
</EditText>
    
<EditText
        
android:id="@+id/login_password"
        android:layout_width
="300dp"
        android:layout_height
="wrap_content"
        android:hint
="@string/password"
        android:inputType
="textPassword"
        android:text
="" >
    
</EditText>
    
    
<Button 
        
android:id="@+id/login_submit"
        android:layout_width
="wrap_content"
        android:layout_height
="wrap_content"
        android:text
="@string/loginname"/>
    
<TextView 
        
android:id="@+id/login_result"
        android:layout_width
="match_parent"
        android:layout_height
="wrap_content"
        android:hint
="@string/result"/>
    
</LinearLayout>

三 创建 src  loginActivity.java文件



package com.example.basiclogin;

import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class loginActivity extends Activity {
    

        
/**
         * 必须重载父类的onCreate
         
*/

        @Override
        
protected void onCreate(Bundle savedInstanceState) {
            
super.onCreate(savedInstanceState);
            
this.setContentView(R.layout.login);//将布局文件与代码关联起来
            
            
//获取布局文件中的UI元素对象
            final EditText mUserName = (EditText) this.findViewById(R.id.login_username);
            
final EditText mPassword = (EditText) this.findViewById(R.id.login_password);
            Button mSubmit 
=  (Button)this.findViewById(R.id.login_submit);
            
final TextView mResult = (TextView)this.findViewById(R.id.login_result);
            
            
//设置按钮点击之后的事件处理
           mSubmit.setOnClickListener( new OnClickListener() {
                
                @Override
                
public void onClick(View v) {
                    String userName 
= mUserName.getText().toString();
                    String password 
= mPassword.getText().toString();
                    
if("admin".equals(userName) && "123".equals(password)){
                        mResult.setText(
"恭喜您,登录成功!");
                    }
else{
                        mResult.setText(
"登录失败,用户名或密码不正确!");
                    }

                    
        }


    }
 );
        }

}



四 在AndroidManifest.xml声明activity

所有的Activity定义好了之后,只有在AndroidManifest.xml中声明过,才会有效。

    <application
        
android:allowBackup="true"
        android:icon
="@drawable/ic_launcher"
        android:label
="@string/app_name"
        android:theme
="@style/AppTheme" >
           
<activity android:name="loginActivity">
            
<intent-filter>
                
<action android:name="android.intent.action.MAIN"/>
                
<category android:name="android.intent.category.LAUNCHER"/>
            
</intent-filter>
     
</activity>
    
</application>
    




posted on 2014-04-06 15:15 snowhill 阅读(411) 评论(0)  编辑 收藏 引用 所属分类: java


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2024年11月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

导航

公告

又一年...........

留言簿(3)

随笔分类(13)

文章分类(131)

文章档案(124)

c++

java

linux

oracle

常用软件

其他

网络配置

系统安全

音乐

搜索

最新评论

阅读排行榜