zoukankan      html  css  js  c++  java
  • 第八次作业

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        tools:context=".MainActivity">
    
        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:layout_marginTop="50dp"
            android:src="@drawable/qq" />
    
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_margin="30dp">
    
            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="账号:"
                android:textSize="30sp" />
    
            <EditText
                android:id="@+id/etName"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:hint="请输入账号"
                android:textSize="30sp" />
        </LinearLayout>
    
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginLeft="30dp"
            android:layout_marginRight="30dp">
    
            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="密码:"
                android:textSize="30sp" />
    
            <EditText
                android:id="@+id/etPassword"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:hint="请输入密码"
                android:inputType="textPassword"
                android:textSize="30sp" />
        </LinearLayout>
    
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_margin="30dp">
    
            <CheckBox
                android:id="@+id/cbRemember"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="15dp"
                android:text="记住密码"
                android:textSize="20sp" />
    
            <Button
                android:id="@+id/btnLogin"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="15dp"
                android:onClick="btnLogin"
                android:text="登录"
                android:textSize="20sp" />
    
            <Button
                android:id="@+id/btnExit"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="15dp"
                android:text="取消"
                android:textSize="20sp" />
    
        </LinearLayout>
    
    
    </LinearLayout>
        复制代码
        复制代码
        package com.example.minkexin;
    
        import android.app.Notification;
        import android.content.SharedPreferences;
        import android.support.v7.app.AppCompatActivity;
        import android.os.Bundle;
        import android.view.View;
        import android.widget.Button;
        import android.widget.CheckBox;
        import android.widget.EditText;
        import android.widget.Toast;
    
        public class MainActivity extends AppCompatActivity {
    
        EditText userid;  //声明控件
        EditText lipassword;
        Button login;
        private CheckBox cbRemember;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        userid=(EditText)findViewById(R.id.userid); //控件的初始化
        lipassword=(EditText)findViewById(R.id.lipassword);
        login=(Button)findViewById(R.id.login);   //监听
        cbRemember = findViewById(R.id.cbRemember);
        SharedPreferences sp = getSharedPreferences("date", MODE_PRIVATE);
        userid.setText(sp.getString("name", ""));
        lipassword.setText(sp.getString("password", ""));
    
    
    
        login.setOnClickListener(new View.OnClickListener() {
        @Override   //方法的调用
        public void onClick(View view) {
    
        if ("admin".equals(userid.getText().toString())&&"admin".equals(lipassword.getText().toString())) {
        if (cbRemember.isChecked()) {
        SharedPreferences sp = getSharedPreferences("date", MODE_PRIVATE);
        SharedPreferences.Editor editor = sp.edit();
        editor.putString("name", userid.getText().toString());
        editor.putString("password", lipassword.getText().toString());
        editor.commit();
        Toast t1 = Toast.makeText(getApplicationContext(), "登录成功", Toast.LENGTH_SHORT);
        t1.show();
        } else {
        SharedPreferences sp = getSharedPreferences("date", MODE_PRIVATE);
        SharedPreferences.Editor editor = sp.edit();
        editor.putString("name", "");
        editor.putString("password", "");
        editor.commit();
        Toast t3 = Toast.makeText(getApplicationContext(), "登录成功,保存失败", Toast.LENGTH_SHORT);
        t3.show();
    
        }
        }
        else {
        Toast t2 = Toast.makeText(getApplicationContext(), "登录失败", Toast.LENGTH_SHORT);
        t2.show();
        userid.setText("");
        lipassword.setText("");
        }
        }
        });
        }
        }

  • 相关阅读:
    Jupyter Notebook的安装
    Centos6安装crontab
    通用测试用例整理
    appium定位toast消息的使用
    python_appium_模拟器启动app进行登录
    GnuPG的使用入门
    Processing 绘制边框/轮廓(即镂空形状)的方法
    如何制作有遮罩(蒙版)的GIF动图(且支持有透明区域)
    Processing 窗口全屏、多屏、跨屏
    MacPorts Error:Current platform "darwin 16" does not match expected platform "darwin 15"
  • 原文地址:https://www.cnblogs.com/zf08/p/11837464.html
Copyright © 2011-2022 走看看