android中常用的控件

特征金字塔网络(Feature Pyramid Network, FPN) 特征金字塔网络(FPN)是计算机视觉领域的一个里程碑式工作,通过高效的多尺度特征融合,显著提升了目标检测和分割任务的性能。其核心在于自底向上路径、自顶向下路径和横向连接的协同工作,兼顾了高分辨率和强语义信息。FPN的通用性和高效性使其成为许多现代检测框架的标配模块。 阅读详情

本人小白,大学期间,打算开始自学Android,准备用博客写下所学所得,希望有所收获,望大家互相帮助

1.TextView

TextView主要用于在界面上显示一段文本信息 。

在TextView 中使用 android:id 给当前控件定义了一个唯一标识符。

使用android:layout_width 指定了控件的宽度

使用android:layout_height 指定了控件的高度。

Android中所有的控件都具有这两个属性,可选值有三种 match_parent、fill_parent 和 wrap_content,其中 match_parent和fill_parent 的意义相同,现在官方更加推荐使用 match_parent。 

match_parent表示让当前控件的大小和父布局的大小一样,也就是由父布局来决定当前控件的大小。 
wrap_content 表示让当前控件的大小能够刚好包含住里面的内容,也就是由控件内容决定当前控件的大小。

使用 android:gravity 来指定文字的对齐方式,可选值有 top、bottom、 left、right、 center
等 , 可 以 用 “| ” 来 同 时 指 定 多 个 值

2.Button

Button 是程序用于和用户进行交互的一个重要控件

我们可以在 MainActivity 中为 Button 的点击事件注册一个监听器,如下所示:
public class MainActivity extends Activity {
private Button button;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button = (Button) findViewById(R.id.button);
button.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
//
在此处添加逻辑
}
});

}
}
这样每当点击按钮时,就会执行监听器中的 onClick()方法,我们只需要在这个方法中加
入待处理的逻辑就行了。


也可以使用实现接
口的方式来进行注册,代码如下所示:
public class MainActivity extends Activity implements OnClickListener {
private Button button;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button = (Button) findViewById(R.id.button);
button.setOnClickListener(this);

}
public void onClick(View v) {
switch (v.getId()) {
case R.id.button:

// 在此处添加逻辑
break;
default:
break;
}
}

}

3.EditText
EditText 是程序用于和用户进行交互的另一个重要控件,它允许用户在控件里输入和编辑内容,并可以在程序中对这些内容进行处理。
<EditText
android:id="@+id/edit_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Type something here"

android:maxLines="2"

/>
</LinearLayout>


android:hint 属性来指定了一段提示性的文本
android:maxLines 指定了 EditText 的最大行数为两行,这样当输入的内容超过两行时,文本就会向上滚动,而EditText 则不会再继续拉伸

4.ImageView

mageView是用于在界面上展示图片的一个控件,通过它可以让我们的程序界面变得更加丰富多彩
<ImageView
android:id="@+id/image_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher"
/>

android:src 属性给 ImageView指定了一张图片,并且由于图片的宽
和高都是未知的,所以将
ImageView 的宽和高都设定为wrap_content,这样保证了不管图片
的尺寸是多少都可以完整地展示出来。



5.ProgressBar

ProgressBar用于在界面上显示一个进度条,表示我们的程序正在加载一些数据。
<ProgressBar
android:id="@+id/progress_bar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>

旋转的进度条表明我们的程序正在加载数据 ,当数据加载完时,通过android:visibility 这个属性使进度条消失,可选值有三种,visible、 invisible和 gone。 

visible表示控件是可见的,这个值是默认值,不指定 android:visibility时,控件都是可见的。

invisible表示控件不可见,但是它仍然占据着原来的位置和大小,可以理解成控件变成透明状态了。

gone则表示控件不仅不可见,而且不再占用任何屏幕空间。

我们还可以通过代码来设置控件的可见性,使用的是setVisibility()方法,可以传入View.VISIBLE、 View.INVISIBLE 和 View.GONE 三种值。

6.AlertDialog
AlertDialog 可以在当前的界面弹出一个对话框,这个对话框是置顶于所有界面元素之上的,能够屏蔽掉其他控件的交互能力, 因此一般AlertDialog 都是用于提示一些非常重要的内容或者警告信息。 比如为了防止用户误删重要内容,在删除前弹出一个确认对话框。
用法:
修改 MainActivity 中的onClick代码,如下所示:
public class MainActivity extends Activity implements OnClickListener {
……

public void onClick(View v) {
switch (v.getId()) {
case R.id.button:
AlertDialog.Builder dialog = new AlertDialog.Builder
(MainActivity.this);
dialog.setTitle("This is Dialog");
dialog.setMessage("Something important.");
dialog.setCancelable(false);
dialog.setPositiveButton("OK", new DialogInterface.
OnClickListener() {

public void onClick(DialogInterface dialog, int which) {
}
});
dialog.setNegativeButton("Cancel", new DialogInterface.
OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
dialog.show();
break;
default:
break;
}
}
}

首先通过 AlertDialog.Builder创建出一个 AlertDialog的实例,然后可以为这个对话框设
置标题、内容、可否取消等属性,接下来调用
setPositiveButton()方法为对话框设置确定按钮
的点击事件,调用
setNegativeButton()方法设置取消按钮的点击事件,最后调用show()方法
将对话框显示出来。


7.ProgressDialog

ProgressDialog 和AlertDialog 有点类似,都可以在界面上弹出一个对话框,都能够屏蔽
掉其他控件的交互能力。不同的是,
ProgressDialog 会在对话框中显示一个进度条,一般是
用于表示当前操作比较耗时,让用户耐心地等待。它的用法和
AlertDialog 也比较相似


35、使用 Geo 创建 GitLab 的分布式只读副本 本文详细介绍了如何使用GitLab Geo功能创建分布式只读副本,涵盖数据库主从配置、SSH密钥查找方式更改、通过Web UI添加从节点、激活哈希存储及状态检查等关键步骤。同时提供了常见问题解答和配置流程图,帮助用户快速部署并维护Geo集群,实现跨地域的高效数据同步与高可用架构。 阅读详情

相关推荐

Oracle Primavera P6实战手册:从入门到精通的企业项目管理秘籍

本文详细介绍了Oracle Primavera P6在企业项目管理中的实战应用,从环境配置到高级进度控制技巧,帮助用户从入门到精通。通过WBS设计、资源优化和情景模拟等核心功能,提升项目管理效率。特别适合需要处理复杂项目和多团队协作的企业用户。

weixin_29235923的博客 254

Android常用控件

单选按钮控件,继承了 Button 控件,可以直接使用 Button 控件支持的各种属性和方法。与普通按钮不同的是,RadioButton 控件多了一个可以选中的功能。EditText 控件允许用户在控件里输入和编辑内容,并可以在程序中对这些内容进行处理。其继承自 TextView 控件,具有 TextView 的所有属性的同时,还有自己的属性。CheckBox 控件是复选框控件,继承于 Button 控件,一般用于多项选中操作。除了拥有View类的属性,还发展了些自己的属性,常用的如下图所示。

weixin_58963766的博客 5749

UniApp实战:从文件下载到本地保存与预览的一站式解决方案

本文深入解析了UniApp开发中文件下载、保存与预览的完整流程,提供了基于uni.downloadFile、uni.saveFile和uni.openDocument API的一站式实战解决方案。文章详细拆解了核心API的使用方法、多平台(App、H5)的兼容性处理、常见坑点(如文件路径、权限、格式支持)以及进阶优化技巧(如进度提示、文件管理),旨在帮助开发者构建健壮、用户体验良好的跨平台文件处理功能。

d3e4f的博客 614

[Android开发基础2] 七大常用界面控件(附综合案例)

安卓开发常用界面控件使用介绍,包括TextView、Button、EditText、ImageView、RadioButton、CheckBox、Toast,最后附带一个综合案例:账号注册界面加一巩固

人生处处是围城,一切都是最好的安排! 8658

Ubuntu 24.04 高效部署Slurm集群:从零到生产环境实战

本文提供了一份在Ubuntu 24.04 LTS系统上从零开始部署生产级Slurm高性能计算集群的完整实战指南。内容涵盖网络配置、Munge安全认证、Slurm核心组件安装与配置,并深入讲解了cgroups资源隔离、NFS共享存储、配置无感知模式等生产环境优化技巧,最后通过实例演示如何提交与管理Slurm作业,帮助用户构建高效、稳定的计算平台。

weixin_29213655的博客 565

镜头调焦的 调整的是焦距还是像距?

在镜头 “调焦”(即日常拍照时的)中,调整的核心是,而非焦距。

AIoT深度探索者 | 嵌入式系统架构师 深耕物联网(IoT)与人工智能(AI)融合技术,聚焦​​边缘计算、图像开发、低功耗通信协议​​,致力于智能硬件,关注我获取最新技术文章信息与海量资源~ 1352

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

本文用于介绍AndroidStudio常用的十大控件:TextView、EditText、Button、ImageView、CheckBox、RadioButton、Spinner、ListView、ProgressBar、Switch。可帮助初学者快速了解这些控件的常用属性和对应java中的常用方法。

Moonsev的博客 5385

企业级OpenClaw部署实战:10个关键配置让你从“养虾“到“精通“

OpenClaw(社区昵称"小龙虾")作为2026年开源社区最活跃的AI Agent项目,凭借其多Agent协同架构和企业级安全隔离能力,已成为中大型企业的首选AI基础设施。本文基于真实企业部署经验,系统梳理了企业级OpenClaw部署的10个关键配置:用户ID消息隔离、群组ID消息隔离、多机器人配置、无限量Agent创建、机器人与Agent关联、Agent间调度、权限配置、Hooks任务、多模型切换及一键备份迁移。

program哲学 931

50秒带你学会Android的常用控件

Android开发过程中,常用的控件如下常用的控件就这些,接下来我们一个一个的说明。

qq_38999743的博客 1706

verilog实现步进电机脉冲分配器(三相六拍)基于Nexys4DDR开发板

使用Verilog HDL设计的一个能够自启动、具有正反转功能的三相六拍步进电机脉冲分配器。已经写好Nexy4DDR的管脚约束文件 可以通过Nexys4DDR开发板的PMOD接口连接步进电机进行调试。 使用verilog语言 在vivado2018.2下运行编译下载都正确,(也可在ISE,QuartusII下使用)下面是工程截图: ...

QQ_778132974的博客 2593

【信息系统项目管理师】第18章:项目绩效域详解

(3)度量绩效域与规划绩效域、项目工作绩效域和交付绩效域的相互作用:1规划构成了 交付和规划比较的基础;项目绩效域共同构成了一个统一的整体,作为一个完整系统,在项目生命周期过程中运行,系统内的每个绩效域相互作用、相互关联和相互依赖,并协调一致、共同运作,支撑项目目标和价值 的实现。(5)开发方法和生命周期绩效域与其他绩效域的相互作用:开发方法和生命周期绩效域与干系人绩效域、规划绩效域、不确定性绩效域、交付绩效域、项目工作绩效域和团队绩效域相互作用。(2)项目工作绩效域的绩效要点包括:项目过程;

数据知道的博客 7805

Android 常见界面控件(简单控件篇)

第3章 Android 常见界面控件(简单控件篇) 目录第3章 Android 常见界面控件(简单控件篇)3.1 简单控件的使用3.1.1 TextView3.1.2 Button3.1.3 EditText3.1.4 ImageView3.1.5 RadioButton3.1.6 CheckBox3.1.7 Toast 3.1 简单控件的使用 3.1.1 TextView TextView控件用于显示文本信息,我们可以在XML布局文件中以添加属性的方式来控制TextView的样式,

小菜鸡的小博客 7472

静态时序分析—门控时钟检查(clock gating check)

clock gating check的条件与类型

m0_61544122的博客 9608

android常用基本控件,安卓基本常用控件:   View

注意:控件显示一定要有宽高 ,否则就不会显示 layout_widthlayout_height layout_heightTextview 文本框id:控件身份标识 android:id="@+id/textView1"xml:android:textColor="@android:color/holo_purple"code:Button 继承TextView事件点...

weixin_39605521的博客 180

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

android的常用控件总结【安卓入门五】

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。                                             RadioButton单选按钮控件的使用方法 ============================

大明的android学习之旅 3593

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

安卓常用的控件

除了使用内置控件,Android还允许开发者创建自定义控件,以满足特定的需求。自定义控件可以继承已有的控件类(如View或ViewGroup),然后重写绘制方法和事件处理方法。继承已有控件: 创建一个类,继承自View或ViewGroup。重写绘制方法: 在onDraw方法中定义控件的绘制逻辑。处理事件: 在方法中处理用户的交互事件。添加自定义属性: 在res/values文件夹中定义自定义属性,并在控件中解析这些属性。掌握Android中的各种控件及其用法是创建丰富用户界面的基础。

double222222的博客 1670

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Android安卓常用控件的使用方法

我们使用android:gravity来指定文字的对齐方式,可选值有top、bottom、left、right、center等,可以用“|”来同时指定多个值,这里我们指定的center,效果等同于center_vertical|center_horizontal,表示文字在垂直和水平方向都居中对齐。AlertDialog可以在当前的界面弹出一个对话框,这个对话框是置顶于所有界面元素之上的,能够屏蔽掉其他控件的交互能力,因此AlertDialog一般都是用于提示一些非常重要的内容或者警告信息。

weixin_57244464的博客 769

4 Android 常用控件

4 Android 常用控件

DaB210的博客 1690

安卓常用控件

要想在Activity中显示TextView, 我们需要在相应的布局文件去添加相应的控件标签。关于安卓的八大常用控件:TextView,EditText,Button,CheckBox,RadioButton,ImageView,ImageButton,ProgressBar。关于其字体的一些设置属性与文本框的属性一样,详细参考上面,Button标签中一般会有onClick属性,用以点击时触发单击事件。ImageView,图像视图,直接继承自View类,它的主要功能是用于显示图片。

G11176593的博客 1226

Android的常用控件有,Android常用控件

从Android Developer Tools中的工具箱中截取的控件,含有控件的中英文名称、对应类和图片。Android常用控件 编写:liteng 订正:neverlike1.窗体控件(Form Widgets)编号1 2 3 4 5 6 7 8 9 10 11 12 13英语名称TextView Large Text Medium Text Small Text Button Small B...

weixin_39877166的博客 220

【小王的安卓之路】Android安卓入门之常用控件及其使用方法(1/2)

常用控件及其使用方法 1.控件是什么? 2.常用的控件有哪些? 3.控件的的作用 4.控件的基本属性 5.控件的使用方法 6.总结 1.控件是什么? 说到安卓的控件,Android提供了大量的UI控件在供开发者使用。合理的使用这些控件可以帮助开发者轻松编写出一个美观的功能完善的界面 ...

小王的学习blog 414

安卓开发实战(5)之Android常用控件

Android常用控件

czdemo的博客 758

android布局常用的控件,android开常用控件及布局.doc

android开常用控件及布局一、概述Android的控件体系分为三个类别:1、基本控件2、布局3、容器这三类控件主要分布在两个包中:1、android.view 提供抽象接口2、android.widget 提供系统内置的大部分控件整个系统得控件都继承自android.view.View ,而布局及容器类继承自android.view.ViewGroup。基本控件主要包括ImageView、Pr...

weixin_35619710的博客 309

【Android】视图与常用控件总结

属性名描述android:id为视图分配唯一的ID,用于在代码中引用设置视图的宽度设置视图的高度设置视图的外边距设置视图的内边距设置视图在其父视图中的对齐方式(仅适用于ViewGroup的子视图)设置视图内容的对齐方式设置视图的背景颜色或图片设置视图的可见性(visibleinvisiblegone设置视图在线性布局中的权重(仅适用于设置视图是否与父视图的顶部对齐(仅适用于设置视图是否与父视图的底部对齐(仅适用于设置视图是否在父视图中居中(仅适用于设置视图在另一视图的下面(仅适用于。

Patrick_yuxuan的博客 1676

Android 常用的控件总结

Android 中一些常用的 UI 控件有: TextView(文本框)、 EditView(输入框)、 Button(按钮)、 RadioButton(单选按钮)、 ImageView(图像视图)、 ToggleButton(开关按钮) 等等 1、TextView(文本框) TextView 中的一些属性说明: layout 布局代码如下: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmln...

低调,谦虚,自律,反思,成长! 5809

安卓开发 常用的控件

安卓开发德常用控件

weixin_50961942的博客 536
上一篇: android中活动的启动模式
下一篇: android中的几种基本布局
普通网友
博客等级 码龄11年 2粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值