首页 > 其他分享 >三月十一日

三月十一日

时间:2023-03-11 18:22:12浏览次数:37  
标签:控件 mBtnLogin new 十一日 三月 intent 跳转 Intent

今天完成了button按钮的跳转,其具体步骤为声明控件---找到控件---实现跳转和匹配对应用户名和密码,获取edittest里面的账号和密码与规定的进行匹配成功则进行跳转。

首先声明控件private Button mBtnLogin;然后找到控件mBtnLogin=findViewById(R.id.btn_login);

最后实现跳转//实现直接跳转---方法一

 mBtnLogin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=null;//用intent来放目的跳转的文件
intent =new Intent(MainActivity.this,functionActivity.class);
//用一个函数或方法去实现他
startActivities(intent);
}
});

intent =new Intent(MainActivity.this,functionActivity.class);中MainActivity为目前文件,functionActivity为目标文件。

*****获取edittest里面的账号和密码*****
1.首先需要声明控件
private EditText mEtuser;和
private  EditText mEtpassword;
2.获取输入的用户名和密码
String username=mEtuser.getText().toString();
String userpassword=mEtpassword.getText().toString();
其中mEtuser.getText()yong用来获取,toString()用来转换为字符
3.用if else语句来确定对错
if(username.equals("nyf")&&userpassword.equals("123465"))
{
//如果正确的话进行跳转
intent = new Intent(MainActivity.this,functionActivity.class);
startActivity(intent);
}else{
//不正确,弹出登录失败toast

}
}
package com.example.firstapp;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

public class MainActivity extends AppCompatActivity implements View.OnClickListener {
    //声明控件
    private Button mBtnLogin;
    //获取用户名和密码用
    private EditText mEtuser;
    private  EditText mEtpassword;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        //找到控件
        mBtnLogin=findViewById(R.id.btn_login);
        mEtuser=findViewById(R.id.et_1);
        mEtpassword=findViewById(R.id.et_2);

       /* //实现直接跳转---方法一
        mBtnLogin.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent=null;//用intent来放目的跳转的文件
                intent =new Intent(MainActivity.this,functionActivity.class);
                //用一个函数或方法去实现他
                startActivities(intent);
            }
        });
        */
        //匹配对应的用户名和密码才能进行登录操作
        mBtnLogin.setOnClickListener(this);

    }
    public void onClick(View v)
    {//需要获取输入的用户名和密码
        String username=mEtuser.getText().toString();
        String userpassword=mEtpassword.getText().toString();
        Intent intent = null;
        //假设正确的账号和密码是nyf和123456
        if(username.equals("nyf")&&userpassword.equals("123465"))
        {
            //如果正确的话进行跳转
            intent = new Intent(MainActivity.this,functionActivity.class);
            startActivity(intent);
        }else{
            //不正确,弹出登录失败toast

        }
    }

    @Override
    public void onPointerCaptureChanged(boolean hasCapture) {
        super.onPointerCaptureChanged(hasCapture);
    }
}

  

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal"
    android:padding="10dp"
    tools:context=".functionActivity">

    <TextView
        android:id="@+id/tv_func_1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="跳转后界面"
        android:textSize="30dp"
        android:gravity="center"
        android:textColor="@color/black"
        />

</LinearLayout>

  

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:background="@drawable/background"
    tools:context=".MainActivity">

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="每日登陆打卡"
        android:textSize="35dp"
        android:gravity="center"
        android:layout_marginTop="50dp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />
    <EditText
        android:id="@+id/et_1"
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:textSize="25dp"
        android:textColor="@color/black"
        android:hint="用户名"
        android:maxLines="1"
        android:padding="10dp"
        android:background="@drawable/bg_username"
        />
    <EditText
        android:id="@+id/et_2"
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:textSize="25dp"
        android:textColor="@color/black"
        android:hint="密码"
        android:maxLines="1"
        android:padding="10dp"
        android:layout_marginTop="10dp"
        android:inputType="textPassword"
        android:background="@drawable/bg_username"
        />
    <LinearLayout

        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:layout_marginTop="20dp"
        >
    <Button
        android:id="@+id/btn_login"
        android:layout_width="0dp"
        android:layout_weight="1"
        android:layout_height="wrap_content"
        android:text="登录"
        android:textSize="20dp"
        android:layout_marginLeft="20dp"
        android:layout_gravity="center" />
        <Button
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="注册"
            android:layout_marginLeft="20dp"
            android:layout_marginRight="20dp"
            />


        </LinearLayout>
</LinearLayout>

  

标签:控件,mBtnLogin,new,十一日,三月,intent,跳转,Intent
From: https://www.cnblogs.com/mine-my/p/17206659.html

相关文章

  • 三月十日
    今天要完成登陆界面的优化问题。<?xmlversion="1.0"encoding="utf-8"?><shapexmlns:android="http://schemas.android.com/apk/res/android"><strokeandro......
  • 三月十日
    今天上了一整天课,复习了Javaweb。createStatement作用:用于执行不带参数的简单SQL语句特点:每次执行SQL语句,数据库都要执行SQL语句的编译,仅执行一次查询并返回结果......
  • 【故障公告】cc攻击又来了,雪上加霜的三月
    非常非常抱歉!今天21:20-22:10左右,肆无忌惮的cc攻击又来了,蓄意攻击者很厉害,躲过阿里云云盾的黑洞机制,轻松击垮园子的博客站点,又给大家带来了很大的麻烦,请大家谅解!今年......
  • 三月九日
    今天要学习textview、button、edittext制作简易的登陆页面。什么是textview、button、edittext和讲解属性、设置、和对应java文件如何设置。1.android:maxEms=""是设置每......
  • 三月八日
    今天接着昨天的内容Android开发日志打卡APP(二)地址为(6条消息)Android开发日志打卡APP(二)_android中app开发日报_失散多年的哥哥的博客-CSDN博客。但是优点看不明白,还是转战......
  • 三月七日
    今天学习的内容主要是android开发打卡app(一)其博客地址为(6条消息)Android开发日志打卡APP(一)_失散多年的哥哥的博客-CSDN博客在app中主要用到的控件又:TextView、Button、E......
  • 三月六日
    今天上课王建民老师讲了关于代码的测试,代码要一个一个模块的进行测试,而不是堆积在一起,这样既烦乱又容易出现错误。其次讲了代码的三个重要知识点,格式,变量名和注释。课后小......
  • 2023年2月中国数据库排行榜:OTO新格局持续三月,人大金仓、AnalyticDB排名创新高
    玉兔迎春至,榜单焕新颜。 2023年2月,兔年开年的 墨天轮中国数据库流行度排行 火热出炉,本月共有259个数据库参与排名,排行榜样式去掉了较上月和半年前得分差的数据显示,更加......
  • 二月不减肥三月徒伤悲,手机怎么每天提醒自己减肥?
    进入2023年的公历2月后,我国很多地区的天气都在转暖,紧接着我们身上的衣服就要一件一件变薄了,再等一段时间就到了需要“露肉”的季节。爱美之心人皆有之,于是有不少女孩们都......
  • 组合日记-九月二十一日
    卡特兰数通项公式的生成函数推导符号约定:\(C[i],[x^i]C(x)\)表示\(C(x)\)的\(x^i\)的系数。设\(C[0]=1,C[n]=n\)对括号构成的的合法括号序列数。\[\begin{align......