Android常用组件

news/2024/10/15 17:29:21/

目录

1. TextView 控件

常用属性:

android%3Atext%3A-toc" style="margin-left:80px;">1)android:text:

android%3Agravity%3A-toc" style="margin-left:80px;">2)android:gravity:

android%3AtextSize%3A-toc" style="margin-left:80px;">3)android:textSize:

android%3AtextColor%3A-toc" style="margin-left:80px;">4)android:textColor:

android%3Abackground%3A-toc" style="margin-left:80px;">5)android:background:

android%3Apadding%3A-toc" style="margin-left:80px;">6)android:padding:

android%3Alayout_width%C2%A0%E5%92%8C%C2%A0android%3Alayout_height%3A-toc" style="margin-left:80px;">7)android:layout_width 和 android:layout_height:

android%3AmaxLines%3A-toc" style="margin-left:80px;">8)android:maxLines:

android%3Aellipsize%3A-toc" style="margin-left:80px;">9)android:ellipsize:

案例:TextView的简单使用

1.代码

​编辑

2.效果

2. EditText 控件

常用属性:

android%3Ahint%3A-toc" style="margin-left:80px;">1)android:hint:

android%3AinputType%3A-toc" style="margin-left:80px;">2)android:inputType:

android%3AmaxLength%3A-toc" style="margin-left:80px;">3)android:maxLength:

android%3Apassword%3A-toc" style="margin-left:80px;">4)android:password:

android%3Alines%C2%A0%E5%92%8C%C2%A0android%3AminLines%3A-toc" style="margin-left:80px;">5)android:lines 和 android:minLines:

android%3AdrawableLeft%2C%C2%A0...Right%2C%C2%A0...Top%2C%C2%A0...Bottom%3A-toc" style="margin-left:80px;">6)android:drawableLeft, ...Right, ...Top, ...Bottom:

案例:EditText控件的使用

1.代码

2.效果

3. Button 控件

常用属性:

android%3Atext%3A-toc" style="margin-left:80px;">1)android:text:

android%3AonClick%3A-toc" style="margin-left:80px;">2)android:onClick:

android%3Abackground%3A-toc" style="margin-left:80px;">3)android:background:

android%3Aenabled%3A-toc" style="margin-left:80px;">4)android:enabled:

android%3Avisibility%3A-toc" style="margin-left:80px;">5)android:visibility:

android%3Apadding%3A-toc" style="margin-left:80px;">6)android:padding:

android%3AdrawableLeft%2C%C2%A0...Right%2C%C2%A0...Top%2C%C2%A0...Bottom%3A-toc" style="margin-left:80px;">7)android:drawableLeft, ...Right, ...Top, ...Bottom:

案例:按钮控件的简单使用

1.代码

1布局文件代码

java%E4%BB%A3%E7%A0%81-toc" style="margin-left:120px;">2.java代码

2.效果

4. ImageView 控件

常用属性:

android%3Asrc%3A-toc" style="margin-left:80px;">1)android:src:

android%3AscaleType%3A-toc" style="margin-left:80px;">2)android:scaleType:

android%3AadjustViewBounds%3A-toc" style="margin-left:80px;">3)android:adjustViewBounds:

android%3AcontentDescription%3A-toc" style="margin-left:80px;">4)android:contentDescription:

案例:图片切换

1.代码

布局文件代码

java%E4%BB%A3%E7%A0%81-toc" style="margin-left:120px;">2-java代码

2.效果

5. RadioButton 控件

常用属性:

android%3Achecked%3A-toc" style="margin-left:80px;">1)android:checked:

android%3Atext%3A-toc" style="margin-left:80px;">2)android:text:

android%3Abutton%3A-toc" style="margin-left:80px;">3)android:button:

android%3Agravity%3A-toc" style="margin-left:80px;">4)android:gravity:

案例:RadioButton控件的简单使用

1.代码

java-toc" style="margin-left:120px;">1-java

2-xml

2.效果

6. CheckBox 控件

常用属性:

android%3Achecked%3A-toc" style="margin-left:80px;">1)android:checked:

android%3Atext%3A-toc" style="margin-left:80px;">2)android:text:

android%3Abutton%3A-toc" style="margin-left:80px;">3)android:button:

android%3Agravity%3A-toc" style="margin-left:80px;">4)android:gravity:

案例:CheckBox的简单使用

1.代码

java-toc" style="margin-left:120px;">1-java

2-xml

2.效果

7.Toash类

创建方法

1)context

2)text

3)duration

附录:

素材下载


1. TextView 控件

TextView 用于显示文本信息。

常用属性:

android%3Atext%3A">1)android:text:

        设置要显示的文本内容

android%3Agravity%3A" style="background-color:transparent;">2)android:gravity:

        文本在 TextView 中的对齐方式(如居中、靠左等)。

android%3AtextSize%3A">3)android:textSize:

        文本大小,单位可以是 sp 或 dp。

android%3AtextColor%3A">4)android:textColor:

         文本颜色。

android%3Abackground%3A">5)android:background:

设置背景颜色或图片。

android%3Apadding%3A">6)android:padding:

        内边距。

android%3Alayout_width%C2%A0%E5%92%8C%C2%A0android%3Alayout_height%3A">7)android:layout_width 和 android:layout_height:

        宽度和高度设置。

android%3AmaxLines%3A">8)android:maxLines:

        最大行数限制。

android%3Aellipsize%3A">9)android:ellipsize:

        当文本超出 TextView 的宽度时,如何处理溢出文本(如使用省略号)。

案例:TextView的简单使用

1.代码

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"xmlns:app="http://schemas.android.com/apk/res-auto"><!--定义一个TextView--><TextViewandroid:id="@+id/textView"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Hello World!"android:textSize="40sp"android:padding="30dp"android:background="#456789"android:textColor="#892777"android:gravity="center"android:textStyle="italic"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintLeft_toLeftOf="parent"app:layout_constraintRight_toRightOf="parent"app:layout_constraintTop_toTopOf="parent"/></androidx.constraintlayout.widget.ConstraintLayout>

2.效果

2. EditText 控件

EditText 是一种可编辑的文本框,继承自 TextView

常用属性:

android%3Ahint%3A">1)android:hint:

提示信息,当 EditText 为空时显示

android%3AinputType%3A">2)android:inputType:

输入类型(如文本、数字、密码等)。

android%3AmaxLength%3A">3)android:maxLength:

允许的最大字符数。

android%3Apassword%3A">4)android:password:

是否显示为密码形式(星号或其他符号代替实际输入)。

android%3Alines%C2%A0%E5%92%8C%C2%A0android%3AminLines%3A">5)android:lines 和 android:minLines:

显示的行数。

android%3AdrawableLeft%2C%C2%A0...Right%2C%C2%A0...Top%2C%C2%A0...Bottom%3A">6)android:drawableLeft...Right...Top...Bottom:

在文本框内添加图标

案例:EditText控件的使用

1.代码

<?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"><!--hint属性--><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="horizontal"android:background="#15C1F6"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="hint属性: "tools:ignore="MissingConstraints" /><EditTextandroid:id="@+id/et_input"android:layout_width="wrap_content"android:layout_height="wrap_content"android:textSize="20dp"android:hint="输入控件内没有输入东西时显示"tools:ignore="MissingConstraints" /></LinearLayout><!--inputType属性--><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="horizontal"android:background="#965DD7"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="inputType属性: "tools:ignore="MissingConstraints" /><EditTextandroid:id="@+id/et_input_two"android:layout_width="wrap_content"android:layout_height="wrap_content"android:textSize="20dp"android:hint="密码框"android:inputType="textPassword"tools:ignore="MissingConstraints" /><EditTextandroid:id="@+id/et_input_three"android:layout_width="wrap_content"android:layout_height="wrap_content"android:textSize="20dp"android:hint="电话号码"android:inputType="phone"tools:ignore="MissingConstraints" /><EditTextandroid:id="@+id/et_input_four"android:layout_width="wrap_content"android:layout_height="wrap_content"android:textSize="20dp"android:hint="网址"android:inputType="textUri"tools:ignore="MissingConstraints" /><EditTextandroid:id="@+id/et_input_five"android:layout_width="wrap_content"android:layout_height="wrap_content"android:textSize="20dp"android:hint="日期"android:inputType="date"tools:ignore="MissingConstraints" /><EditTextandroid:id="@+id/et_input_six"android:layout_width="wrap_content"android:layout_height="wrap_content"android:textSize="20dp"android:hint="时间"android:inputType="time"tools:ignore="MissingConstraints" /></LinearLayout><!--设置最大长度--><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="horizontal"android:background="#EBC3D6"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="password属性: "tools:ignore="MissingConstraints" /><EditTextandroid:id="@+id/et_inputa"android:layout_width="wrap_content"android:layout_height="wrap_content"android:textSize="20dp"android:inputType="textPassword"android:password="true"android:hint="maxLength属性为10"android:maxLength="10"tools:ignore="MissingConstraints" /></LinearLayout><!--添加图标--><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="horizontal"android:background="#03A06F"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="password属性: "tools:ignore="MissingConstraints" /><EditTextandroid:id="@+id/et_inputb"android:layout_width="wrap_content"android:layout_height="wrap_content"android:textSize="20dp"android:drawableStart="@drawable/ic_launcher_foreground"android:hint="添加图标"android:maxLength="10"tools:ignore="MissingConstraints" /></LinearLayout><!--显示行数--><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="horizontal"android:background="#15C1F6"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="password属性: "tools:ignore="MissingConstraints" /><EditTextandroid:id="@+id/et_inputd"android:layout_width="wrap_content"android:layout_height="wrap_content"android:textSize="20dp"android:minLines="2"android:hint="显示行数"android:maxLength="10"tools:ignore="MissingConstraints" /></LinearLayout></LinearLayout>

2.效果

3. Button 控件

Button 用于触发事件。

常用属性:

1)android:text:

        按钮上显示的文字

android%3AonClick%3A">2)android:onClick:

        绑定到按钮点击事件的方法名

android%3Abackground%3A">3)android:background:

        背景样式。

android%3Aenabled%3A">4)android:enabled:

        按钮是否可用

        

android%3Avisibility%3A">5)android:visibility:

        按钮的可见性

6)android:padding:

        内边距。

android%3AdrawableLeft%2C%C2%A0...Right%2C%C2%A0...Top%2C%C2%A0...Bottom%3A">7)android:drawableLeft...Right...Top...Bottom:

        在按钮旁边添加图标

案例:按钮控件的简单使用

随意找两种图片放在res == > drawable ==> 放置图片(图片命名英文开头图片命名英文开头图片命名英文开头)

1.代码

1布局文件代码
<?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:id="@+id/main"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"android:background="@drawable/boy"tools:context=".MainActivity"><!--按钮--><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="点击"android:id="@+id/btn"/><!--为按钮设置背景图片--><Buttonandroid:layout_width="256dp"android:layout_height="256dp"android:text="带背景图片的按钮"android:textColor="#6BF60B"android:id="@+id/btnImg"android:background="@drawable/girl"/><!--被禁用的按钮--><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="被禁用的按钮"android:enabled="false"android:background="#20DAF4"android:textColor="#5B20DB"/><!--带内边距的按钮--><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="带内边距的按钮"android:padding="20dp"android:background="#DAA4E0"android:textColor="#7140DB"android:id="@+id/btnPadding"/></LinearLayout>

 

java%E4%BB%A3%E7%A0%81">2.java代码
java">package com.xiji.mycontain;import android.annotation.SuppressLint;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.util.Consumer;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;public class MainActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);EdgeToEdge.enable(this);setContentView(R.layout.activity_main);ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main), (v, insets) -> {Insets systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars());v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom);return insets;});//获取显示类Toast toast = Toast.makeText(this, "Hello World!", Toast.LENGTH_SHORT);/*获取控件*//*** 获取第一个控件* */View viewById = findViewById(R.id.btn);Button myButton = (Button) viewById;/*** 获取第二个控件*/@SuppressLint({"MissingInflatedId", "LocalSuppress"}) Button myImgButton = findViewById(R.id.btnImg);/*** 获取第三个控件*/@SuppressLint({"MissingInflatedId", "LocalSuppress"}) Button myTextButton = findViewById(R.id.btnPadding);//事件绑定myButton.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {//点击时触发toast.setText("普通按钮被点击了");toast.show();}});myImgButton.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {//点击时触发toast.setText("图片按钮被点击了");toast.show();}});myTextButton.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {//点击时触发toast.setText("带内边距的按钮被点击了");toast.show();}});}
}

2.效果

4. ImageView 控件

ImageView 用于显示图像。

常用属性:

android%3Asrc%3A">1)android:src:

设置要显示图像资源。

android%3AscaleType%3A">2)android:scaleType:

图像缩放类型(如 fitXYcenterCrop 等)。

android%3AadjustViewBounds%3A">3)android:adjustViewBounds:

是否根据图片调整视图边界。

android%3AcontentDescription%3A">4)android:contentDescription:

无障碍功能提供的描述文本。

案例:图片切换

1.代码

布局文件代码
<?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"><!--使用帧布局--><FrameLayoutandroid:id="@+id/frame_layout"android:layout_width="match_parent"android:layout_height="match_parent"><ImageViewandroid:id="@+id/img_view"android:layout_width="match_parent"android:layout_height="match_parent"android:scaleType="fitXY"android:src="@drawable/girl" /><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="点击切换"android:id="@+id/btn_change"android:background="#457509"/></FrameLayout></LinearLayout>

java%E4%BB%A3%E7%A0%81">2-java代码
java">package com.xiji.myimgview;import android.os.Bundle;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.Toast;import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;public class MainActivity extends AppCompatActivity {//定义点击事件按钮private Button mBtn;//图片组件获取private ImageView mImgView;//定义标志位private boolean isShow = true;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);EdgeToEdge.enable(this);setContentView(R.layout.activity_main);ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main), (v, insets) -> {Insets systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars());v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom);return insets;});initView();initListener();}//控件初始化private void initView() {mImgView = findViewById(R.id.img_view);mBtn = findViewById(R.id.btn_change);}//控件事件绑定private void initListener() {mBtn.setOnClickListener(v -> {//点击事件if (isShow == true) {mImgView.setImageResource(R.drawable.boy);Toast.makeText(this, "我是小男孩", Toast.LENGTH_SHORT).show();isShow = false;return;}mImgView.setImageResource(R.drawable.girl);Toast.makeText(this, "我是小姑娘", Toast.LENGTH_SHORT).show();isShow = true;});}}

2.效果

5. RadioButton 控件

RadioButton 用于让用户从一组选项中选择一个。

常用属性:

android%3Achecked%3A">1)android:checked:

初始选中状态。

android%3Atext%3A">2)android:text:

显示的文本。

android%3Abutton%3A">3)android:button:

设置单选按钮的外观。

android%3Agravity%3A">4)android:gravity:

文本对齐方式。

案例:RadioButton控件的简单使用

1.代码

java">1-java
java">package com.xiji.myapplication123;import android.os.Bundle;
import android.provider.MediaStore;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.TextView;
import android.widget.Toast;import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;public class MainActivity extends AppCompatActivity {private RadioGroup mRadioGroup;private TextView mTextView;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);EdgeToEdge.enable(this);setContentView(R.layout.activity_main);ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main), (v, insets) -> {Insets systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars());v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom);return insets;});initView();initListener();}//初始化private void initView() {mRadioGroup = findViewById(R.id.radioGroup);//显示控件mTextView = findViewById(R.id.textShow);}//绑定事件private void initListener() {//radioGroup控件组mRadioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {@Overridepublic void onCheckedChanged(RadioGroup group, int checkedId) {//获取选中的radioButtonRadioButton radioButton = findViewById(checkedId);//设置显示mTextView.setText(radioButton.getText());Toast.makeText(MainActivity.this,radioButton.getText(),Toast.LENGTH_SHORT).show();}});}
}

2-xml
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout 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:id="@+id/main"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".MainActivity"><LinearLayout android:orientation="vertical"android:layout_width="match_parent"android:layout_height="match_parent"><RadioGroupandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:id="@+id/radioGroup"><RadioButtonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="男"android:id="@+id/radioBoy"android:checked="true"/><RadioButtonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="女"android:id="@+id/radioGril"/></RadioGroup><!--线性布局--><LinearLayoutandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:orientation="horizontal"><TextViewandroid:id="@+id/textView"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="请选择性别:"/><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:id="@+id/textShow"android:text="男"/></LinearLayout></LinearLayout></androidx.constraintlayout.widget.ConstraintLayout>

2.效果

6. CheckBox 控件

CheckBox 用于让用户选择一个或多个选项。

常用属性:

1)android:checked:

初始选中状态。

2)android:text:

显示的文本。

3)android:button:

设置复选框的外观。

4)android:gravity:

文本对齐方式。

案例:CheckBox的简单使用

1.代码

1-java
java">package com.xiji.mycheckbox;import android.os.Bundle;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.TextView;import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;public class MainActivity extends AppCompatActivity {//声明变量private CheckBox checkBoxOne;private CheckBox checkBoxTwo;private CheckBox checkBoxThree;//展示private TextView textView;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);EdgeToEdge.enable(this);setContentView(R.layout.activity_main);ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main), (v, insets) -> {Insets systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars());v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom);return insets;});initView();initEvent();}//控件初始化private void initView() {checkBoxOne = findViewById(R.id.myCheckOne);checkBoxTwo = findViewById(R.id.myCheckTwo);checkBoxThree = findViewById(R.id.myCheckThree);textView = findViewById(R.id.myLikeShow);}//事件private void initEvent() {checkBoxOne.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {@Overridepublic void onCheckedChanged(CompoundButton compoundButton, boolean b) {String text = (String) checkBoxOne.getText();if (b) {textView.setText(textView.getText()+text);return;}//如果没有选中那么就把文字去掉textView.setText(textView.getText().toString().replace(text,""));}});checkBoxTwo.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {@Overridepublic void onCheckedChanged(CompoundButton compoundButton, boolean b) {String text = (String) checkBoxTwo.getText();if (b) {textView.setText(textView.getText()+text);return;}//如果没有选中那么就把文字去掉textView.setText(textView.getText().toString().replace(text,""));}});checkBoxThree.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {@Overridepublic void onCheckedChanged(CompoundButton compoundButton, boolean b) {String text = (String) checkBoxThree.getText();if (b) {textView.setText(textView.getText()+text);return;}//如果没有选中那么就把文字去掉textView.setText(textView.getText().toString().replace(text,""));}});}}

2-xml
    <?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayout 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:id="@+id/main"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".MainActivity"><LinearLayoutandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:orientation="vertical"tools:ignore="MissingConstraints"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="请选择你喜欢的游戏"/><CheckBoxandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="流放之路"android:checked="true"android:id="@+id/myCheckOne"/><CheckBoxandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="英雄联盟"android:id="@+id/myCheckTwo"/><CheckBoxandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="星际战甲"android:id="@+id/myCheckThree"/><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="喜欢的游戏: "android:id="@+id/myLikeShow"/></LinearLayout></androidx.constraintlayout.widget.ConstraintLayout>

2.效果

7.Toash类

Toast 用于显示简短的消息提示。

创建方法

java">Toast.makeText(Context context, CharSequence text, int duration).show();

1)context

        上下文环境。

2)text

        显示的消息文本。

3)duration

        显示时间长度,通常使用 Toast.LENGTH_SHORT 或 Toast.LENGTH_LONG

附录:

素材下载

girl.png等2个文件官方版下载丨最新版下载丨绿色版下载丨APP下载-123云盘


http://www.ppmy.cn/news/1539526.html

相关文章

基于SSM的微信小程序博客管理系统(博客1)

&#x1f449;文末查看项目功能视频演示获取源码sql脚本视频导入教程视频 1、项目介绍 基于SSM的微信小程序博客管理系统实现与设计&#xff0c;实现了管理员与用户&#xff0c;管理员实现了用户管理、博文信息管理、博文类型管理、我的博文管理、个人名片分享管理、签到管理…

Vue 的 v-show 和 v-if 区别?

一、区别 v-show 和 v-if 是 Vue.js 中两种常用的指令&#xff0c;都可以用于控制元素的显示和隐藏&#xff0c;但它们有本质上的区别: 1)v-show 是通过控制元素的 Css display属性来显示或隐藏元素。无论条件是否为真&#xff0c;元素都会被渲染到 DOM中&#xff0c;只是通过…

使用Windows创建一个MFC应用【带界面】

MFC使用教程【对初学者保姆型友好&#xff01;】 目录 前提条件 1&#xff1a;创建MFC应用程序 2. 项目结构解读 引用 外部依赖项 头文件 源文件 资源文件 文件功能详解 项目的主要流程 步骤2&#xff1a;配置OpenCV 安装OpenCV 包含目录与库文件 步骤3&#xff1…

kubernetes 中的微服务

微服务&#xff1a;用控制器来完成集群的工作负载&#xff0c;那么应用如何暴漏出去&#xff1f;需要通过微服务暴漏出去后才能被访问 - Service是一组提供相同服务的Pod对外开放的接口。 - 借助Service&#xff0c;应用可以实现服务发现和负载均衡。 - service默认只支持…

Linux的Redis安装部署

Redis是一个nosql数据库,速度快,key-value型数据库 1.root用户执行 yum install -y epel-release 配置epel仓库 2.安装Redis 命令: yum install -y redis 3.启动服务: systemctl start redis 4.注意关闭firewalld防火墙, 5.进入Redis服务端redis-cli

✨机器学习笔记(七)—— 交叉验证、偏差和方差、学习曲线、数据增强、迁移学习、精确率和召回率

Course2-Week3: https://github.com/kaieye/2022-Machine-Learning-Specialization/tree/main/Advanced%20Learning%20Algorithms/week3机器学习笔记&#xff08;七&#xff09; 1️⃣评估模型&#x1f397;️使用测试集评估模型&#x1f397;️交叉验证集&#xff08;cross va…

工具篇:(一)MacOS 下使用 Navicat 管理 MySQL 数据库:详细图文教程与常见问题解决

MacOS 下使用 Navicat 管理 MySQL 数据库&#xff1a;详细图文教程与常见问题解决 在这篇文章中&#xff0c;我将分享如何在 macOS 上使用 Navicat 来管理 MySQL 数据库。这是一份详细的教程&#xff0c;包括 Navicat 的下载、安装、配置以及使用步骤&#xff0c;并附上亲测的…

laravel DCAT 中如何修改面包屑导航栏内容

dcat中修改面包屑 一、背景二、找到设置的方法三、修改面包屑 一、背景 DCAT的页面还是非常干净的&#xff0c;当设置语言格式为zh_CN以后&#xff0c;发现面包屑导航还有英文&#xff0c;如下图所示&#xff1a; 二、找到设置的方法 根据dcat文档介绍&#xff0c;页面分为…