控件的使用下

1.EditText

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

2.RadioGroup,RadioButton

<RadioGroup
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    >
    <RadioButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
         android:checked="true" //永远选中男
        android:text="男"
        ></RadioButton>
    <RadioButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="女"
        ></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>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值