• Android Button按钮两个页面切换


    页面1.

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        >
    <TextView  
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:text="用户名"
        />
    <EditText 
            android:id="@+id/txtUserName"  
            android:layout_width="fill_parent" 
            android:layout_height="wrap_content"
            android:maxLength = "20"    
            /> 
    <TextView  
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:text="密码"
        />
    <EditText 
            android:id="@+id/txtPass"  
            android:layout_width="fill_parent" 
            android:layout_height="wrap_content"  
            android:maxLength = "20"
            android:password = "true"         
            /> 
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:orientation="horizontal"
     android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        >        
     <Button 
            android:id="@+id/btnSend"  
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content"
            android:text="登陆"
            android:gravity = "center"
            android:width = "80px"
            />  
     <Button 
            android:id="@+id/btnReset"  
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content"
            android:text="注册"
            android:gravity = "center"
            android:width = "80px"
            /> 
    </LinearLayout>
    </LinearLayout>
    

    页面2 

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:orientation="vertical" android:layout_width="fill_parent"
     android:layout_height="fill_parent">
     <TextView android:layout_width="fill_parent"
      android:layout_height="wrap_content" android:text="注册用户名" />
     <EditText android:id="@+id/ReUserName" android:layout_width="fill_parent"
      android:layout_height="wrap_content" android:maxLength="20" />
     <TextView android:layout_width="fill_parent"
      android:layout_height="wrap_content" android:text="密码" />
     <EditText android:id="@+id/RePass" android:layout_width="fill_parent"
      android:layout_height="wrap_content" android:maxLength="20"
      android:password="true" />
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:orientation="horizontal"
     android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        >   
     <Button android:id="@+id/btnReSend" android:layout_width="wrap_content"
      android:layout_height="wrap_content" android:text="注册" android:width = "80px"/>
     <Button android:id="@+id/btnReReset" android:layout_width="wrap_content"
      android:layout_height="wrap_content" android:text="取消" android:width = "80px"/>
    </LinearLayout>
    </LinearLayout>

    页面1代码

    package com.studio.android;
    
    import android.app.Activity;
    import android.app.AlertDialog;
    import android.app.Dialog;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    import android.widget.EditText;
    import android.content.DialogInterface;
    import android.content.DialogInterface.OnClickListener;
    import android.content.Intent;
    
    public class DemoTest extends Activity {
     /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            /*监听登陆 */
            Login();
            /*监听注册*/
            Register();
        }
        
        public void Login()
        {
         Button btnsend = (Button)this.findViewById(R.id.btnSend);        
            final EditText username = (EditText)this.findViewById(R.id.txtUserName);
            final EditText pass = (EditText)this.findViewById(R.id.txtPass);                
            btnsend.setOnClickListener(new View.OnClickListener() {   
       @Override
       public void onClick(View arg0) {
        // TODO Auto-generated method stub
        String un = username.getText().toString().trim();
        String ps = pass.getText().toString().trim();  
        if(!"".equals(un)  && !"".equals(ps))
        {
         Intent intent = new Intent(DemoTest.this,indexmain.class);
         intent.putExtra("UserName","您好"+un);
         startActivityForResult(intent,1);
        
        }else
        {
         onCreateDialog();
        }
       }
      });  
        }
    
        protected Dialog onCreateDialog () {
         return new AlertDialog.Builder(DemoTest.this)
            .setIcon(android.R.drawable.ic_dialog_info)
            .setTitle("错误信息")
            .setMessage("用户名密码错误!")
            .setPositiveButton("确定",new OnClickListener() {
                @Override 
                public void onClick(DialogInterface arg0, int arg1) {
                    // 单击确定按钮做的事情。
                }
                
            })
            .create();
        }
        public void Register()
        {
         Button btnrest =(Button)this.findViewById(R.id.btnReset);
            btnrest.setOnClickListener(new View.OnClickListener() {
       @Override
       public void onClick(View arg0) {
        // TODO Auto-generated method stub
        Intent intent = new Intent(DemoTest.this,register.class);
        intent.putExtra("store", "from activityMain");
        startActivityForResult(intent, 1);
        } 
            }); 
        }
    }

    页面2 代码

    package com.studio.android;
    
    import android.app.Activity;
    import android.content.Intent;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    
    public class register extends Activity {
     
     /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
             setContentView(R.layout.register);
             
             Button btnr =(Button)this.findViewById(R.id.btnReReset);
             btnr.setOnClickListener(new View.OnClickListener() {
        
        @Override
        public void onClick(View arg0) {
         // TODO Auto-generated method stub
         finish();
         } 
             });  
             Button btnrest =(Button)this.findViewById(R.id.btnReReset);
             btnrest.setOnClickListener(new View.OnClickListener() {
        
        @Override
        public void onClick(View arg0) {
         // TODO Auto-generated method stub
         Intent intent = new Intent(register.this,DemoTest.class);
         intent.putExtra("store", "from activityMain");
         startActivityForResult(intent, 1);
         
         } 
             });
        }
    }
    
    
  • 相关阅读:
    黑马程序员——指针的应用
    黑马程序员——C语言基础常量、运算符、函数
    黑马程序员——数组
    黑马程序员——循环结构for,while,do..while
    webView去掉右侧导航条
    使用Eclipse构建Maven的SpringMVC项目
    win7 自动登录
    eclipse 自动提示
    apache+php+mysql 环境配置
    KMP子串查找算法
  • 原文地址:https://www.cnblogs.com/lm3515/p/2000350.html
Copyright © 2020-2023  润新知