android 学习笔记-基本控件

安卓自定义View--步进器 CommonWight 步进器 Github地址 介绍 步进器由增加按钮、减少按钮和输入框组成,用于在一定范围内输入、调整数字 功能 点击增加或者减少 步大小数,长按按钮可以快速增减 使用方式 <com.zhi.commonwight.wight.EditTextWithBt android:layout_marginTop="20dp" android:id="@+id/ed_bt3" app:leftBtBackground="@drawable/cut" 阅读详情

第四章,android 的基本控件

View是所有可视化控件的基本类,任何继承View的类都有以下属性

ViewGroup也是View的子类,可以充当其它控件的容器,android的高级控件多继承ViewGroup

文本控件 TextView与EditText,前者不可编辑

TextView常用属性及对应方法说明


EditText常用属性及方法说明

 

AutoCompleteText 自动提示文本框,继承自EditText,常用属性与方法

 

ScrollView 一屏不能显示时,继承自FrameLayout,ScrollView相当于一个帧布局

 

按钮控件 Button 继承自TextView

 

ImageButton 继承自ImageView,其写Button的主要区别是没有text属性,显示的是图片

通过android:src来设置图片,在代码中通过setImageResource(int)来设置

 

9Patch图片,一种特殊的以.9.png结尾的图片,其主要作用是作为按钮的背景时根据按钮的长度所显示的文本长度合理地对图片进行拉伸或收缩。

 

选择按钮 checkbox和RadioButton 常用属性与方法

状态开关按钮ToggleButton 只能有开和关两种状态

Android:textOff 按钮未被选中时显示的文本内容

Android:textOn 按钮被选中时显示的文本内容


图片控件ImageView


时钟控件AnalogClock DigitalClock

AnalogClock 显示摸拟时钟,且只显示时针和分针

DigitalClock 显示数字时钟,可精确到秒

 

日期与时间选择控件,都继承自FrameLayout

DatePicker 年月日如果要捕获用户修改日期选择控件中的数据的事件,需要添加  OnDateChangedListener监听器

主要的属性与方法

TimePicker 时间控件

主要的属性和方法

 

android 滑块和进度条控件 android 滑块和进度条控件使用代码 立即下载

相关推荐

Android步进器-Android开发

一个用于创建类似向导的逐步用户界面的库,该界面使用导航组件和菜单来显示具有高级自定义功能的步骤。 Android Stepper一个库,用于创建类似向导的逐步用户界面,该界面使用导航组件和菜单来显示具有高级自定义功能的步骤。 该实现与Google的BottomNavigationView中的实现类似。 该项目也受到https://github.com/stepstone-tech/android-material-stepper的启发。有关库的全部功能和实现,请参见示例应用程序。 跳至步进器类型WIP功能安装U部分

nDPI深度包检测实战指南:10个真实场景下的网络流量监控案例

nDPI作为开源的深度包检测(DPI)工具包,在现代网络监控和安全防护中发挥着关键作用。这个强大的开源工具能够识别超过250种网络协议,从常见的HTTP、HTTPS到专业的工业控制系统协议,为网络管理员提供了前所未有的流量洞察能力。🚀 ## 什么是nDPI深度包检测技术? nDPI是一个基于LGPLv3许可的开源库,专门用于**深度包检测**。与传统的防火墙不同,nDPI能够深入分析数据包的

gitblog_00676的博客 431

GD32F470实战:如何用EXMC+SDRAM为LVGL打造超大内存池(附完整配置代码)

本文详细介绍了如何利用GD32F470的EXMC接口与SDRAM深度整合,为LVGL构建高性能内存解决方案。通过硬件架构设计、EXMC接口配置、高级内存管理策略及LVGL性能优化技巧,开发者可以突破微控制器内存限制,实现高分辨率显示和复杂动画效果。附完整配置代码,助力嵌入式GUI开发。

rrr55的博客 546

探索 StepDemo:一款轻量级步进器控件库

探索 StepDemo:一款轻量级步进器控件库 项目简介 是一个由 Java 开发的轻量级步进器(Stepper)控件库,专为 Android 应用程序设计。它提供了一种简单而直观的方式来表示一系列步骤或进度,尤其适用于创建流程引导、任务清单或任何需要展示多阶段过程的应用。 技术分析 设计理念 StepDemo 的核心设计目标是易于集成和高度自定义。开发者可以快速将步进器控件添加到自己的应用中,并...

gitblog_00001的博客 449

B0505S选型

    使用B0505S-1W已经有一段时间了,一直以来使用的是下面的电路,该电路摘自《CAN总线嵌入式开发——从入门到实战》一书。 参考金升阳的用户手册,手册上写道: 为了确保该模块能够高效可靠的工作,使用时,其输出最小负载不能小于额定负载的10%。若您所需功率确实较小,请在输出端并联一个电阻(电阻消耗功率与实际使用功率之和大于等于10%的额定功率)        由于使用该电源模...

动感小麦兜的博客 1万+

手把手教你用Verilog实现AT24C64的I2C读写(附完整仿真流程)

本文详细介绍了如何使用Verilog HDL设计AT24C64 EEPROM的I2C控制器,并配合ModelSim完成完整的仿真验证流程。内容涵盖I2C协议解析、Verilog状态机设计、AT24C64读写操作实现,以及仿真波形分析和调试技巧,为FPGA开发者提供了一套完整的EEPROM控制解决方案。

3c4x5z6v7b的博客 844

<Android学习笔记7>——Android基本控件的使用

TextView: 多行文本显示时,可以适当使用滚动条。基本用法如下

小冯的Blog 318

AXI 1G/2.5G Ethernet Subsystem IP核使用过程中参数配置全解

AXI 1G/2.5G Ethernet Subsystem 是一个为FPGA设计的以太网子系统,它支持1Gbps和2.5Gbps的数据传输速率,使得FPGA能够直接进行高速以太网通信。这个子系统通常包含以太网MAC控制器、GMII(千兆媒体独立接口)或RGMII(简化GMII)接口、以及可选的PHY(物理层)接口支持。

u011565038的博客 1万+

Android学习笔记-基本控件介绍

TextView TextView主要用于在界面上显示一段文本信息。 <TextView android:id="@+id/textView" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:textColor="#00ff00" android

u010186280的博客 230

如何使用VNC对openEuler系统进行远程图形化操作

本文详细介绍了在openEuler系统中配置VNC远程图形化操作的方法。主要内容包括:1)服务端配置:安装GNOME图形界面和TigerVNC服务,创建VNC用户并设置密码,配置VNC服务启动脚本;2)客户端连接:使用VNC Viewer等工具连接服务器;3)常见问题解决方法。通过5901端口建立连接后,用户可远程操作openEuler图形界面,适用于需要图形化管理的场景。

2501_93651177的博客 313

Mastercam软件二次开发:使用C#进行Mastercam二次开发

C#(发音为“C Sharp”)是一种现代、面向对象的编程语言,由微软开发,首次发布于2000年。它结合了C和C++的强大功能,同时引入了Java的垃圾回收机制,使得C#在开发效率和运行性能之间找到了一个良好的平衡点。C#的设计目标是提高开发者的生产力,它支持多种编程范式,包括面向对象、泛型、委托和事件等,这使得它成为开发Windows应用程序、Web应用程序、游戏(尤其是使用Unity引擎)和企业级应用的理想选择。

kkchenjj的博客 2213

【Android】学习笔记(1)——基本控件一

刚开始学习Android,好记性不如烂笔头,还是多记下来好一些。内容为是一些学习笔记,从易到难,用作记录和以后参考。基本控件1. TextViewTextView是一般的文本显示控件,首先需要在布局文件中对TextView进行设置:<TextViewandroid:id="@+id/myTextView"//设置该TextView的id android:l...

weixin_34192993的博客 91

Dify框架面试内容整理-如何优化Dify的应用性能?

为1536维)可选用 PCA、FAISS 的量化压缩方法降低维度(如128、256、512);对知识库预览、任务流配置等页面,使用 nginx/cache-control 减少请求。API 响应耗时(P50/P95)、Token 使用量、缓存命中率、向量检索耗时;对 Prompt+输入内容计算 Hash,缓存相同请求的返回结果;使用占位符 + 函数拼接,按需组合 Prompt,而非静态长模板;数据量大时,应在构建索引前清洗冗余段落、统一格式,避免重复向量。维度越低,检索越快,但可能影响召回准确度,需平衡。

不务正业的猿 1548

Android 学习笔记7:基本控件

TextView和 EditText textView的继承关系 TextView不可编辑,EditText可以编辑 属性 android:autoLink  可以赋值phone web email等,当文本符合该类型时,转换成超链接  TextView可用 android:drawableBottom*4 在组件对应的位置绘制图像,图像超过文本框大小时,超出部分不显示 and

skqcsy的专栏 685

CMake是什么?为什么学习CMake

CMake的主要作用和重要性,包括其在跨平台构建中的应用、如何支持多种编译器及操作系统,以及它在管理大型和复杂项目中的优势。

小鱼酱的博客 3868

VB摄像头监控

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

Android学习笔记(十一) 基本控件的使用

---------------------------------基本控件--------------------------------------------------- 包括字符区域,按钮,图像区域,图像按钮,进度条等 由于对于控件的使用,大部分在布局,所以没必要的话,只提供布局文件的代码 ---------------------------------普通按钮----------

llin-黎辰 597

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Android学习笔记(一):基本控件

一:基本控件 (1)基本控件概述 (2)基本控件开发 (3)常用控件介绍 1,基本控件概述 1、视图View的子类,作用可以定义各种不同外形的视图显示到界面给用户看 2、基本控件包括:button、textview、edittext、checkBox... 3、android中的基本控件配合多样化,可以根据不同需求来定义控件 2,基本控件开发 ●一般情

YidaHu的博客 591

计算机控制技术及应用

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

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Android 学习笔记8:基本控件

AnalogClock、DigitalClock和 Chronometer 都是android的时钟组件 DigitalClock继承自TextView,文本框里显示的是当前时间,可以用TextView的属性,修改文本信息,例如TextSize,textColor等等。 AnalogClock继承自View,重写了onDraw方法。 Chronometer继承自TextView,也显示一段

skqcsy的专栏 542

【Android】学习笔记(2)——基本控件二

Menu 控件不需要在布局文件中设置Menu的样式等,只需要在Activity中Override onCreateOptionsMenu(Menu menu)方法,在方法中对menu进行添加和排序等。添加menu中item的方法为add (int groupId, int itemId, int order, CharSequence title),这里有4个参数,第一个是g...

weixin_34357267的博客 116

android学习笔记5--基本控件的介绍一

1、Textview 实现文字说明 设置颜色和字体 设置大小号 \斜体、粗体 链接地址 插入图片 Autolink: 自动匹配链接 //点击的时候产生超链接 textView1.setMovementMethod(LinkMovementMethod.getInstance());

shangyu_11的专栏 487

Android学习笔记4——学习4个基本控件

1.TextView2.EditText【方法】getText().toString()拿到值后专程string类型3.Button4.Menu【特点】不用在layout文件注册id,定义宽高等等【方法】onCreateOptionsMenu(Menu menu)onOptionsItemSelected(MenuItem item) 

sumang_87的专栏 772

Android学习笔记 第三节 基本控件学习

第一部分:TextView控件 1.显示TextView控件的两种方法 2.TextView属性 ①字体大小:推荐使用sp作单位 ②高度和宽度:推荐使用dp作单位 3.改变文本的颜色 4.设置超链接 5.跑马灯效果 第二部分:EditText控件 1.去除焦点的方法 2.属性 限制输入的方法 限制输入的字符数 限制输入的信息:...

76

【Android】学习笔记(4)——基本控件之ProgressBar

ProgressBar 控件ProgressBar就是所谓的进度条,进度条在Android中的样式也分为好几种,有条状的,也有圆形转动的。首先要在布局文件中,定义和设置ProgressBar的样式。代码片段如下:<ProgressBarandroid:id="@+id/bar1"//设置ProgressBar的id android:layout_width="200dp...

weixin_34148340的博客 94

【Android】学习笔记(3)——基本控件三

RadioGroup与RadioButton 控件 首先需要在布局文件中设置RadioGroup的属性,然后在该RadioGroup中添加RadioButton的属性。这也可以认为,RadioGroup是RadioButton的一个容器,首先建立容器,然后在容器中添加物体。代码片段如下:<RadioGroupandroid:id="@+id/gender"//设置id ...

weixin_34232363的博客 75

第一行代码Android 【学习笔记2】 ---一些基本控件的使用

第三章   基本控件 1.TextView1.1android:layout_width ,android:layout_height 用于控制宽度,高度。具有3个属性match_parent, wrap_content , fill_parent 其中match_parent和fill_parent一样,不过更推荐使用match_parent。它们表示空间大小和父布局大小一样。wrap_cont...

Wlison_wong的博客 285
上一篇: dede栏目增加缩略图字段
下一篇: android学习笔记-事件处理
keepAction
博客等级 码龄15年 28粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值