IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> 控件的使用下 -> 正文阅读

[移动开发]控件的使用下

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>

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2022-01-17 11:36:04  更:2022-01-17 11:36:19 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 12:08:01-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码