(超全!超详细!!!)移动开发、AndroidStudio中的常用十大控件

这篇具有很好参考价值的文章主要介绍了(超全!超详细!!!)移动开发、AndroidStudio中的常用十大控件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. TextView(文本视图)

TextView 是 Android 中常用的控件之一,用于显示文本内容,可以设置文字的样式、字体、颜色、大小等属性。

属性

以下是 TextView 常用的属性:

属性名 含义 示例
android:id 控件 ID android:id=“@+id/textView”
android:background 设置背景颜色或背景图片 android:background=“#F0F0F0”
android:text 显示的文本内容 android:text=“Hello, world!”
android:textSize 字体大小 android:textSize=“24sp”
android:textColor 字体颜色 android:textColor=“#FF0000”
android:hint 当 TextView 显示的内容为空时,用于提示用户输入的文本 android:hint=“请输入用户名”
android:padding 控件内边距 android:padding=“10dp”
android:lines 文本行数,当文本行数超过指定行数时,会自动添加滚动条 android:lines=“5”
android:maxLines 最大文本行数 android:maxLines=“5”
android:minLines 最小文本行数 android:minLines=“2”
android:singleLine 是否单行显示 android:singleLine=“true”
android:ellipsize 文本超出行数时的省略方式 android:ellipsize=“end”
android:inputType 输入类型 android:inputType=“textPassword”
android:maxLength 最大输入长度 android:maxLength=“12”

常用方法

以下是常用的 Java 方法:文章来源地址https://www.toymoban.com/news/detail-743421.html

public class TextView extends View {

    // 设置显示的文本内容
    public void setText(CharSequence text);
    
    // 设置字体大小
    public void setTextSize(float size);
    
    // 设置字体颜色
    public void setTextColor(int color);
    
    // 设置当 TextView 显示的内容为空时,用于提示用户输入的文本
    public void setHint(CharSequence hint);
    
    // 设置内边距
    public void setPadding(int left, int top, int right, int bottom);
    
    // 设置文本行数
    public void setLines(int lines);
    
    // 设置最大文本行数
    public void setMaxLines(int maxLines);
    
    // 设置最小文本行数
    public void setMinLines(int minLines);
    
    // 设置是否单行显示
    public void setSingleLine(boolean singleLine);
    
    // 设置文本超出行数时的省略方式
    public void setEllipsize(TextUtils.TruncateAt where);
    
    // 设置输入类型
    public void setInputType(int type);
    
    // 设置最大输入长度
    public void setMaxLength(int maxLength);
    
    // 设置软键盘操作选项
    public void setImeOptions(int imeOptions);
    
    // 设置是否可用
    public void setEnabled(boolean enabled);
    
    // 设置是否可点击
    public void setClickable(boolean clickable);
    
    // 设置是否可聚焦
    public void setFocusable(boolean focusable);
    
    // 当控件处于触摸模式时,设置是否可聚焦
    public void setFocusableInTouchMode(boolean focusableInTouchMode);
    
    // 设置需要自动链接的类型,如电话号码、网址、电子邮件等
    public void setAutoLinkMask(int mask);
    
    // 图文混排时,设置文字与图片之间的间隔
    public void setCompoundDrawablePadding(int padding);
    
    // 在文本四周添加图标
    public void setCompoundDrawables(Drawable left, Drawable top, Drawable right, Drawable bottom);
}

2. EditText(编辑框)

EditText 继承自 TextView,是 Android 中常用的控件之一,用于输入文本内容,可以设置文字的样式、字体、颜色、大小等属性。

属性

以下 EditText 常用的属性:

属性名 含义 示例
android:id 控件 ID android:id=“@+id/editText”
android:background 设置背景颜色或背景图片 android:background=“#F0F0F0”
android:text 显示的文本内容,若设置了 hint 属性,则显示的是 hint 内容,否则显示的是 text 内容 android:text=“请输入用户名”
android:textSize 字体大小 android:textSize=“18sp”
android:textColor 字体颜色 android:textColor=“#000000”
android:hint 当 EditText 显示的内容为空时,用于提示用户输入的文本 android:hint=“请输入用户名”
android:padding 控件内边距 android:padding=“10dp”
android:lines 文本行数,当文本行数超过指定行数时,会自动添加滚动条 android:lines=“3”
android:maxLines 最大文本行数 android:maxLines=“5”
android:minLines 最小文本行数 android:minLines=“2”
android:singleLine 是否单行显示 android:singleLine=“true”
android:ellipsize 文本超出行数时的省略方式 android:ellipsize=“end”
android:inputType 输入类型,如数字、电话号码、密码等 android:inputType=“textPassword”
android:maxLength 最大输入长度 android:maxLength=“12”

常用的方法:

以下是常用的java方法

public class EditText extends TextView {

    // 获取 EditText 中的文本内容
    public Editable getText();
    
    // 设置 EditText 中的文本内容
    public void setText(CharSequence text);
    
    // 设置字体大小
    public void setTextSize(float size);
    
    // 设置字体颜色
    public void setTextColor(int color);
    
    // 设置当 EditText 显示的内容为空时,用于提示用户输入的文本
    public void setHint(CharSequence hint);
    
    // 设置内边距
    public void setPadding(int left, int top, int right, int bottom);
    
    // 设置文本行数
    public void setLines(int lines);
    
    // 设置最大文本行数
    public void setMaxLines(int maxLines);
    
    // 设置最小文本行数
    public void setMinLines(int minLines);
    
    // 设置是否单行显示
    public void setSingleLine(boolean singleLine);
    
    // 设置文本超出行数时的省略方式
    public void setEllipsize(TextUtils.TruncateAt where);
    
    // 设置输入类型
    public void setInputType(int type);
    
    // 设置最大输入长度
    public void setMaxLength(int maxLength);
    
    // 设置软键盘操作选项
    public void setImeOptions(int imeOptions);
    
    // 设置是否可用
    public void setEnabled(boolean enabled);
    
    // 判断是否可编辑
    public boolean onCheckIsTextEditor();
    
    // 设置是否可编辑
    public void setEditable(boolean editable);
    
    // 设置是否可点击
    public void setClickable(boolean clickable);
    
    // 设置是否可聚焦
    public void setFocusable(boolean focusable);
    
    // 当控件处于触摸模式时,设置是否可聚焦
    public void setFocusableInTouchMode(boolean focusableInTouchMode);
    
    // 设置需要自动链接的类型,如电话号码、网址、电子邮件等
    public void setAutoLinkMask(int mask);
    
    // 图文混排时,设置文字与图片之间的间隔
    public void setCompoundDrawablePadding(int padding);
    
    // 在文本四周添加图标
    public void setCompoundDrawables(Drawable left, Drawable top, Drawable right, Drawable bottom);
}

3. Button(按钮)

Button 是 Android 中常用的控件之一,用于触发事件,可以设置按钮的样式、字体、颜色、大小等属性。

属性

以下是 Button 常用的属性:

属性名 含义 示例
android:id 控件 ID android:id=“@+id/button”
android:text 显示的文本内容 android:text=“登录”
android:drawableLeft 在文本左侧添加一个图标 android:drawableLeft=“@drawable/icon”
android:drawableRight 在文本右侧添加一个图标 android:drawableRight=“@drawable/icon”
android:padding 控件内边距 android:padding=“10dp”
android:textSize 字体大小 android:textSize=“18sp”
android:textColor 字体颜色 android:textColor=“#000000”
android:background 设置背景颜色或背景图片 android:background=“#F0F0F0”
android:enabled 是否可用 android:enabled=“false”
android:clickable 是否可点击 android:clickable=“true”

常用方法

以下是常用的 Java 方法:

public class Button extends TextView {
    
    // 获取 Button 中的文本内容
    public CharSequence getText();
    
    // 设置 Button 的文本内容
    public void setText(CharSequence text);
    
    // 设置背景颜色或背景图片
    public void setBackground(Drawable background);
    
    // 使 Button 可用/不可用
    public void setEnabled(boolean enabled);
    
    // 设置按钮内边距
    public void setPadding(int left, int top, int right, int bottom);
    
    // 设置字体大小
    public void setTextSize(float size);
    
    // 设置字体颜色
    public void setTextColor(int color);
    
    // 在文本左侧添加一个图标
    public void setCompoundDrawablesWithIntrinsicBounds(Drawable left, Drawable top, Drawable right, Drawable bottom);
    
    // 是否可聚焦
    public void setFocusable(boolean focusable);
    
    // 是否可点击
    public void setClickable(boolean clickable);
    
    // 设置可视状态改变监听器
    public void setOnVisibilityChangedListener(OnVisibilityChangedListener listener);
    
    // 取消可视状态改变监听器
    public void unsetOnVisibilityChangedListener();
}

4. ImageView(图像视图)

ImageView 是 Android 中常用的控件之一,用于显示图片,可以设置图片的源、大小、缩放类型等属性。

属性

以下是 ImageView 常用的属性:

属性名 含义 示例
android:id 控件 ID android:id=“@+id/imageView”
android:src 图片的源文件路径 android:src=“@drawable/image”
android:scaleType 缩放类型 android:scaleType=“centerCrop”
android:adjustViewBounds 调整 View 边界以适应其内容 android:adjustViewBounds=“true”
android:maxWidth 最大宽度 android:maxWidth=“200dp”
android:maxHeight 最大高度 android:maxHeight=“200dp”
android:layout_width 布局宽度 android:layout_width=“match_parent”
android:layout_height 布局高度 android:layout_height=“wrap_content”

常用方法

以下是常用的 Java 方法:

public class ImageView extends View {
    
    // 获取 ImageView 中显示的图片
    public Drawable getDrawable();
    
    // 设置显示的图片
    public void setImageDrawable(Drawable drawable);
    
    // 设置显示的位图
    public void setImageBitmap(Bitmap bm);
    
    // 获取 ImageView 的缩放类型
    public ScaleType getScaleType();
    
    // 设置 ImageView 的缩放类型
    public void setScaleType(ScaleType scaleType);
    
    // 获取 ImageView 的最大宽度
    public int getMaxWidth();
    
    // 设置 ImageView 的最大宽度
    public void setMaxWidth(int maxWidth);
    
    // 获取 ImageView 的最大高度
    public int getMaxHeight();
    
    // 设置 ImageView 的最大高度
    public void setMaxHeight(int maxHeight);
    
    // 是否调整 View 边界以适应其内容
    public boolean getAdjustViewBounds();
    
    // 设置是否调整 View 边界以适应其内容
    public void setAdjustViewBounds(boolean adjustViewBounds);
}

5. CheckBox(复选框)

CheckBox 是 Android 中常用的控件之一,用于表示二选一的选择状态。

属性

以下是 CheckBox 常用的属性:

属性名 含义 示例
android:id 控件 ID android:id=“@+id/checkBox”
android:text 文本内容 android:text=“选项 A”
android:checked 是否选中 android:checked=“true”
android:button 用于选中状态显示的按钮图标 android:button=“@drawable/checked_button”

常用方法

以下是常用的 Java 方法:

public class CheckBox extends CompoundButton {
    
    // 判断 CheckBox 是否选中
    public boolean isChecked();
     
    // 设置 CheckBox 是否选中
    public void setChecked(boolean checked); 
    
    // 切换 CheckBox 状态
    public void toggle();  
}

6. RadioButton(单选按钮)

RadioButton 是 Android 中常用的控件之一,用于表示多选一的选择状态。

属性

以下是 RadioButton 常用的属性:

属性名 含义 示例
android:id 控件 ID android:id=“@+id/radioButton”
android:text 文本内容 android:text=“选项 A”
android:checked 是否选中 android:checked=“true”
android:button 用于选中状态显示的按钮图标 android:button=“@drawable/checked_button”

常用方法

以下是常用的 Java 方法:

public class RadioButton extends CompoundButton {
    
    // 判断 RadioButton 是否选中
    public boolean isChecked();
     
    // 设置 RadioButton 是否选中
    public void setChecked(boolean checked); 
    
    // 切换 RadioButton 状态
    public void toggle();  
}

7. Spinner(下拉框)

Spinner 是 Android 中常用的控件之一,用于实现下拉列表的功能。

属性

以下是 Spinner 常用的属性:

属性名 含义 示例
android:id 控件 ID android:id=“@+id/spinner”
android:entries 列表项文本内容,可以是静态或动态数组 android:entries=“@array/my_array”
android:prompt 显示在 Spinner 上方的提示性文本 android:prompt=“请选择一个选项”
android:background 在 Spinner 没有展开时显示的背景 android:background=“@drawable/spinner_bg”

常用方法

以下是常用的 Java 方法:

public class Spinner extends AbsSpinner implements AdapterView {
    
    // 获取 Spinner 中当前选择的项
    public Object getSelectedItem();
     
    // 设置 Spinner 的数据源
    public void setAdapter(SpinnerAdapter adapter); 
    
    // 添加子项
    public void addView(View child, ViewGroup.LayoutParams params);
}

8. ListView(列表视图)

ListView 是 Android 中常用的控件之一,用于实现列表视图。

属性

以下是 ListView 常用的属性:

属性名 含义 示例
android:id 控件 ID android:id=“@+id/listView”
android:divider 列表项之间的分割线 android:divider=“@color/divider”
android:dividerHeight 分割线高度 android:dividerHeight=“2dp”
android:listSelector 点击时的背景效果 android:listSelector=“@drawable/item_bg”

常用方法

以下是常用的 Java 方法:

public class ListView extends AbsListView {
    
    // 获取列表项数目
    public int getCount();
     
    // 获取指定位置的列表项
    public Object getItem(int position); 
    
    // 获取指定位置的列表项 ID
    public long getItemId(int position);  
    
    // 设置数据源和适配器
    public void setAdapter(ListAdapter adapter);  
    
    // 设置选项单击事件监听器
    public void setOnItemClickListener(AdapterView.OnItemClickListener listener); 
    
    // 添加列表项
    public void addView(View child, ViewGroup.LayoutParams params);
}

9. ProgressBar(进度条)

ProgressBar 是 Android 中常用的控件之一,用于显示任务的进度。

属性

以下是 ProgressBar 常用的属性:

属性名 含义 示例
android:id 控件 ID android:id=“@+id/progressBar”
android:indeterminate 是否为不确定模式,即转动圆圈 android:indeterminate=“true”
android:max 进度条的最大值 android:max=“100”
android:progress 当前进度 android:progress=“50”
android:progressDrawable 进度条的背景(未填充部分) android:progressDrawable=“@drawable/progress_bg”
android:secondaryProgress 第二进度(一般用于双向进度条) android:secondaryProgress=“25”

常用方法

以下是常用的 Java 方法:

public class ProgressBar extends View {
    
    // 获取进度条的最大值
    public int getMax();
     
    // 设置进度条的最大值
    public void setMax(int max); 
    
    // 获取进度条当前的进度
    public int getProgress();  
    
    // 设置进度条当前的进度
    public void setProgress(int progress);  
    
    // 判断进度条是否为不确定模式
    public boolean isIndeterminate(); 
    
    // 设置进度条是否为不确定模式
    public void setIndeterminate(boolean indeterminate);
}

10. Switch(开关按钮)

Switch 是 Android 中常用的控件之一,用于实现开关按钮。

属性

以下是 Switch 常用的属性:

属性名 含义 示例
android:id 控件 ID android:id=“@+id/switchButton”
android:checked 开关状态(true 表示开启,false 表示关闭) android:checked=“true”
android:textOff 关闭状态时的文本 android:textOff=“关”
android:textOn 开启状态时的文本 android:textOn=“开”

常用方法

以下是常用的 Java 方法:

public class Switch extends CompoundButton {
    
    // 获取开关状态
    public boolean isChecked();
     
    // 设置开关状态
    public void setChecked(boolean checked); 
    
    // 切换开关状态(即改变当前的状态)
    public void toggle();  
}

到了这里,关于(超全!超详细!!!)移动开发、AndroidStudio中的常用十大控件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Jmeter常用的十大组件

    jmeter测试工具 jmeter是基于JAVA的工具 中文设置: ​ 在apache-jmeter-5.1.1binjmeter.properties 常用十大组件: 测试计划:测试的起点以及容器。 线程组: 下面的组件都在线程组里面: 取样器:发送请求的最小单元 逻辑控制器:定义发送请求的逻辑,if,循环结构 前置处理器:在发

    2024年02月06日
    浏览(44)
  • 详细了解AndroidStudio

    Android系统架构 安卓Android作为一个移动设备的开发平台,其系统构架被分成了四个部分,从高到低分别是: Android 应用层,Android 应用框架层,Android 系统运行层,Linux 内核层。 1.Android 应用层 :包括系统应用和第三方应用等等,其中Android会同一系列核心应用程序包一起打包发

    2024年02月06日
    浏览(21)
  • html中的“居中”问题详解(超全)

    引言: 在网页设计和开发中,实现元素的居中是一个常见但也常被低估的挑战。无论是在传统的网页布局中还是在响应式设计中,居中都是一个重要的考虑因素。本文旨在为读者提供全面的指南,解决HTML中各种居中问题,使他们能够轻松地实现各种居中布局。 水平居中:给

    2024年04月13日
    浏览(36)
  • OneNote中的键盘快捷记录(超全)

    本文列出了桌面 WindowsOneNote 的键盘快捷方式。 执行的操作 按 打开新的 OneNote 窗口。 Ctrl+M 创建  快速笔记 。 Ctrl+Shift+M 或 Alt+Windows 徽标键+N 停靠 OneNote 窗口。 Ctrl+Alt+D 撤消前一个操作。 Ctrl+Z 如果可能,请重做上一个操作。 Ctrl+Y 选择当前页上的所有项目。 Ctrl+A 若要展开所

    2024年02月19日
    浏览(22)
  • C语言——文件操作(超全超详细)

    磁盘上的文件是文件 但是在程序设计中,我们一般谈的文件有两种: 程序文件、数据文件 (从文件功能的角度来分类的) 1.1 程序文件 包括源程序文件(后缀为.c),目标文件(windows环境后缀为.obj),可执行程序(Windows环境后缀为.exe) 1.2 数据文件 文件的内容不一定是程

    2024年02月04日
    浏览(40)
  • 超全整理,Jmeter性能测试-常用Jmeter第三方插件详解(超细)

    Jmeter作为一个开源的接口性能测试工具,其本身的小巧和灵活性给了测试人员很大的帮助,但其本身作为一个开源工具,相比于一些商业工具(比如LoadRunner),在功能的全面性上就稍显不足。但其实也差不多。 Jmeter的第三方插件jmeter-plugins.org和其中常用的几种插件使用方法

    2024年02月14日
    浏览(51)
  • 使用ReactNative构建移动应用程序中的AR应用程序:了解ReactNative中的AR开发生态系统

    作者:禅与计算机程序设计艺术 在过去的几年里,随着VR、AR、移动互联网等技术的不断革新,人们越来越多地体验到一种全新的生活方式。而其中不可或缺的部分就是数字化的现实世界。因为当代人的生活已经离不开手机、平板电脑和电视机了,所以数字化现实世界的应用

    2024年02月10日
    浏览(58)
  • Pandas十大练习题,掌握常用方法

    代码均在Jupter Notebook上完成 数据集可从此获取: 链接: https://pan.baidu.com/s/1YGwh3pqxW4OlrQXt-5wgFg?pwd=3znx 提取码: 3znx 简介 数据集 1.分析Chipotle快餐数据 chipotle.tsv 2.分析2012欧洲杯数据 Euro2012_stats.csv 3.分析酒类消费数据 drinks.csv 4.分析1960 - 2014 美国犯罪数据 US_Crime_Rates_1960_2014.csv 5.分

    2024年01月16日
    浏览(51)
  • 数学建模十大经典算法和常用算法

    1、蒙特卡罗算法: 该算法又称随机性模拟算法,是通过计算机仿真来解决问题的算法,同时通过模拟可以来检验自己模型的正确性。 2、数据拟合、参数估计、插值等数据处理算法: 比赛中通常会遇到大量的数据需要处理,而处理数据的关键就在于算法,通常使用Matlab作为

    2024年02月07日
    浏览(42)
  • redis十大数据类型的说明和常用命令

    表1.1 十大数据类型 类型 说明 String (字符串) 最基本的数据类型,可以存储字符串、整数或浮点数 List (列表) 一种有序的字符串列表,支持从两端插入和删除元素 Hash (哈希表) 一种 key-value 存储结构,用于存储对象,类似于关联数组 Set (集合) 一种无序的字符串集合,支持交集

    2024年02月03日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包