• Android第六次作业


    <?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"
        android:paddingTop="100dp"
        android:paddingLeft="40dp">
    
        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="horizontal">
            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="鐢ㄦ埛鍚嶏細"
                android:textSize="20sp"/>
            <EditText
                android:id="@+id/et_user"
                android:layout_width="250dp"
                android:layout_height="wrap_content"
                android:hint="璇疯緭鍏ョ敤鎴峰悕"
                android:textColor="#ccc"/>
        </LinearLayout>
        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            android:layout_marginTop="10dp">
            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="瀵?   鐮侊細"
                android:textSize="20sp"/>
            <EditText
                android:id="@+id/et_password"
                android:layout_width="250dp"
                android:layout_height="wrap_content"
                android:hint="璇疯緭鍏ュ瘑鐮?
                android:textColor="#ccc"/>
        </LinearLayout>
        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="10dp">
            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="鎬?   鍒�細"
                android:textSize="20sp" />
            <RadioGroup
                android:id="@+id/sex"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:orientation="horizontal">
                <RadioButton
                    android:id="@+id/sex_man"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:textSize="20sp"
                    android:text="鐢? />
                <RadioButton
                    android:id="@+id/sex_woman"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:textSize="20sp"
                    android:text="濂?
                    android:layout_marginLeft="20dp"/>
            </RadioGroup>
    
        </LinearLayout>
        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content">
            <TextView
                android:id="@+id/hobby"
                android:layout_width="100sp"
                android:layout_height="wrap_content"
                android:text="鐖?   濂斤細"
                android:textSize="20dp"
                android:layout_marginTop="10dp"/>
            <CheckBox
                android:id="@+id/hb_badminton"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="缇芥瘺鐞?
                android:textSize="20sp"
                android:layout_marginTop="10dp"/>
            <CheckBox
                android:id="@+id/hb_basketball"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="绡�悆"
                android:textSize="20sp"
                android:layout_marginTop="10dp"/>
            <CheckBox
                android:id="@+id/hb_baseball"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="鎺掔悆"
                android:textSize="20sp"
                android:layout_marginTop="10dp"/>
        </LinearLayout>
        <Button
            android:id="@+id/btn_login"
            android:layout_width="200dp"
            android:layout_height="wrap_content"
            android:text="鐧诲綍"
            android:textColor="#fff"
            android:textSize="25sp"
            android:background="#2283f3"
            android:layout_marginTop="50dp"
            android:layout_marginLeft="60dp"
            android:onClick="onClick"/>
    </LinearLayout>
    package com.example.show;
    
    import androidx.appcompat.app.AppCompatActivity;
    
    import android.content.Intent;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.CheckBox;
    import android.widget.CompoundButton;
    import android.widget.EditText;
    import android.widget.RadioGroup;
    
    public class MainActivity extends AppCompatActivity implements CompoundButton.OnCheckedChangeListener {
        private EditText et_user, et_password;      //声明变量
        private RadioGroup sex;
        private CheckBox hb_badminton, hb_basketball, hb_baseball;
        private Intent intent;
        private String muser;
        private String mpassword;
        private String msex;
        private String mhobby;
    
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            init();
            mhobby = new String();//存放多选框内容
        }
        private void init(){  //绑定控件
            et_user = findViewById(R.id.et_user);
            et_password = findViewById(R.id.et_password);
            hb_badminton = findViewById(R.id.hb_badminton);
            hb_baseball= findViewById(R.id.hb_baseball);
            hb_basketball = findViewById(R.id.hb_basketball);
            hb_badminton.setOnCheckedChangeListener(this);
            hb_baseball.setOnCheckedChangeListener(this);
            hb_basketball.setOnCheckedChangeListener(this);
             sex = findViewById(R.id.sex);
             //通过匿名内部类的形式为单选框注册监听
            sex.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
                @Override
                public void onCheckedChanged(RadioGroup group, int checkedId) {
                    //判断性别
                    if (checkedId==R.id.sex_man){
                        msex = "";
                    }else {
                        msex = "";
                    }
                }
            });
        }
        //通过实现接口的形式为多选框组注册监听
        @Override
        public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
            String motion = buttonView.getText().toString();
            if (isChecked){
                if (!mhobby.contains(motion)){
                    mhobby = mhobby + motion;
                }
            }else {
                if (mhobby.contains(motion)) {
                    mhobby = mhobby.replace(motion, "");
                }
            }
        }
    
        //通过注册按钮的click属性实现点击事件
        public void onClick(View v) {
            if (v.getId()==R.id.btn_login){
                //获取用户名和密码
                muser = et_user.getText().toString();
                mpassword = et_password.getText().toString();
            }
            //通过Intent将用户名和密码、单选框内容和多选框内容,传递给secondActivity
            intent = new Intent(this,SecondActivity.class);
    
            intent.putExtra("muser",muser);
            intent.putExtra("mpassword",mpassword);
            intent.putExtra("msex",msex);
            intent.putExtra("mhobby",mhobby);
            startActivity(intent);
    
        }
    }
    ----------------------------------------------------
    <?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">
        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="浣犵殑淇℃伅涓猴細"
            android:textSize="30sp"
            android:layout_marginLeft="30dp"
            android:layout_marginTop="50dp"
            android:textColor="#000"/>
    
        <TextView
            android:id="@+id/tv_outData"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:paddingLeft="30dp"
            android:text=""
            android:textSize="30sp" />
    
    </LinearLayout>
    
    package com.example.show;
    
    import androidx.appcompat.app.AppCompatActivity;
    
    import android.content.Intent;
    import android.os.Bundle;
    import android.widget.TextView;
    import android.widget.Toast;
    
    public class SecondActivity extends AppCompatActivity {
        private TextView tv_outData;//存放传递的数据
        private Intent intent;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_second);
            //接受MainActivity传递的数据
            Intent intent = getIntent();
    
            String user = intent.getStringExtra("muser");
            String password = intent.getStringExtra("mpassword");
            String msex = intent.getStringExtra("msex");
            String mhobby = intent.getStringExtra("mhobby");
    
            tv_outData = findViewById(R.id.tv_outData);
            tv_outData.setText("用户名:" + user + "
    " + "密    码:" + password + "
    " + "性    别:" + msex + "
    " + "爱    好:" + mhobby);
        }
    }
    --------------------------------------------------------------------
    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
    
        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text=""/>
    
        <Button
            android:id="@+id/btn1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_centerVertical="true"
            android:text=""
            android:onClick="regist"/>
    
    </RelativeLayout>
    -------------------------------------------------------------
    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout 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"
        tools:context="databack.RegistActivity">
    
        <EditText
            android:id="@+id/editText1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignBaseline="@+id/textView1"
            android:layout_alignBottom="@+id/textView1"
            android:layout_alignParentRight="true"
            android:ems="10" />
    
        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true"
            android:layout_marginTop="74dp"
            android:text="" />
    
        <EditText
            android:id="@+id/editText2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/editText1"
            android:layout_below="@+id/editText1"
            android:layout_marginTop="33dp"
            android:ems="10" />
    
        <TextView
            android:id="@+id/textView2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignBaseline="@+id/editText2"
            android:layout_alignBottom="@+id/editText2"
            android:layout_alignLeft="@+id/textView1"
            android:text="" />
    
        <Button
            android:id="@+id/button1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/editText2"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="91dp"
            android:onClick="click"
            android:text="" />
    
    </RelativeLayout>
  • 相关阅读:
    Java:Excel文件上传至后台
    JDK1.8中的HashMap实现
    Redis远程连接报错解决
    Redis操作命令总结
    HashMap实现原理及源码分析
    谈谈对Spring IOC的理解
    centos 7.3 服务器环境搭建——MySQL 安装和配置
    Linux系统下 docker安装命令
    JS求两个数组的交集 (假设数组已经经过排序)
    作用域和作用域链
  • 原文地址:https://www.cnblogs.com/2399301032wr/p/13878989.html
Copyright © 2020-2023  润新知