1.EditText

<EditText
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:password="true"
    android:hint="请输入密码!"
    android:textColor="#1D6EAF"
    &gt;</EditText&gt;

2.RadioGroup,RadioButton

<RadioGroup
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    &gt;
    <RadioButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
         android:checked="true" //永远选中男
        android:text="男"
        &gt;</RadioButton&gt;
    <RadioButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="女"
        &gt;</RadioButton>
</RadioGroup>

3.CheckBox复选框

实现多选功能

<CheckBox
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="游戏"
    android:id="@+id/cb1"
    ></CheckBox>
<CheckBox
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/cb2"
    android:text="学习"
    ></CheckBox>
<CheckBox
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="运动"
    android:id="@+id/cb3"
    ></CheckBox>
public class MainActivity extends AppCompatActivity  {
    private CheckBox cb1,cb2,cb3;
    String msg1,msg2,msg3;
    @Override
    protected void onCreate(Bundle savedInstanceState)//生命周期
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        cb1=findViewById(R.id.cb1);
      cb2=findViewById(R.id.cb2);
      cb3=findViewById(R.id.cb3);
        CompoundButton.OnCheckedChangeListener occl=new CompoundButton.OnCheckedChangeListener() {
            @Override
            //Button:传递回CheckBox对象第二个参数传递过来是否选中
            public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
                if(compoundButton.getId()==R.id.cb1){
                    if(b){
                       msg1="游泳";
                    }else{
                        msg1=null;
                    }
                }
                if(compoundButton.getId()==R.id.cb2){
                    if(b){
                        msg2="读书";
                    }
                    }


                if(compoundButton.getId()==R.id.cb3){
                    if(b){
                        msg3="旅游";
                    }
                }
                Toast.makeText(MainActivity.this,msg1+msg2+msg3,Toast.LENGTH_LONG).show();
            }
        };
       cb1.setOnCheckedChangeListener(occl);
       cb2.setOnCheckedChangeListener(occl);
       cb3.setOnCheckedChangeListener(occl);
    }
}

4.Toast轻量级信息提醒机制

public class MainActivity extends AppCompatActivity  {
    private EditText userid,pwd;
    private String useriofo,userpwd;
    @Override
    protected void onCreate(Bundle savedInstanceState)//生命周期
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
       userid=findViewById(R.id.userid);
       pwd=findViewById(R.id.pwd);
    }


    public void myclick(View view) {
        useriofo=userid.getText().toString();
        userpwd=pwd.getText().toString();
        Toast.makeText(MainActivity.this,"用户名是:"+useriofo+",输入密码:"+userpwd+"",Toast.LENGTH_SHORT).show();
    }
}

注册界面

activity

package com.example.myapplication;


import androidx.appcompat.app.AppCompatActivity;


import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.Toast;


public class MainActivity extends AppCompatActivity  {
    private EditText userid,pwd;
    private String useriofo,userpwd,sex;
    private RadioGroup radiogroup;
    private RadioButton rb1,rb2;
    @Override
    protected void onCreate(Bundle savedInstanceState)//生命周期
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
       userid=findViewById(R.id.userid);
       pwd=findViewById(R.id.pwd);
       radiogroup=findViewById(R.id.radiogroup);
       radiogroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
           @Override
           //group接收的就是radiogroup本身,用户会把选中按钮的id值传给checkedid
           public void onCheckedChanged(RadioGroup group, int checkedid) {
               if(checkedid==R.id.rb1){
                   sex="男";
               }else if (checkedid==R.id.rb2){
                   sex="女";
               }


           }
       });
    }


    public void myclick(View view) {
        useriofo=userid.getText().toString();
        userpwd=pwd.getText().toString();
        Toast.makeText(MainActivity.this,"用户名是:"+useriofo+",输入密码:"+userpwd+",你的性别是:"+sex+"",Toast.LENGTH_LONG).show();
    }
}

视图

<?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"
    tools:context=".MainActivity">
    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="注册"
        android:textSize="30sp"
        android:gravity="center"
        android:background="@color/purple_200"
        ></TextView>
    <ImageView
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:src="@mipmap/ic_launcher"
        android:layout_gravity="center"
        ></ImageView>
    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:layout_gravity="center">
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="用户名:"
        ></TextView>
    <EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/userid"
        android:hint="请输入用户名!"
        ></EditText>
    </LinearLayout>
    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:layout_gravity="center">
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="密码:"
            ></TextView>
        <EditText
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:password="true"
            android:hint="请输入密码!"
            android:id="@+id/pwd"
            android:textColor="#1D6EAF"
            ></EditText>
    </LinearLayout>
    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:layout_gravity="center">
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="性别:"
            android:layout_gravity="center_vertical"
            ></TextView>
        <RadioGroup
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            android:id="@+id/radiogroup"
            >
            <RadioButton
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="男"
                android:id="@+id/rb1"
                ></RadioButton>
            <RadioButton
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="女"
                android:id="@+id/rb2"
                ></RadioButton>
        </RadioGroup>
    </LinearLayout>
    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:layout_gravity="center">
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="爱好:"
            android:layout_gravity="center_vertical"
            ></TextView>
        <CheckBox
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="游戏"
            ></CheckBox>
        <CheckBox
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="学习"
            ></CheckBox>
        <CheckBox
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="运动"
            ></CheckBox>
    </LinearLayout>
    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:layout_gravity="center"
        >
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="提交"
            android:onClick="myclick"
            ></Button>
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="取消"
            ></Button>
    </LinearLayout>


</LinearLayout>

原文地址:https://blog.csdn.net/m0_54283072/article/details/122529767

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_21722.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注