Android开发——控件

目录

TextView

注意: 

​编辑带阴影的textview:(一般用于给字体添加属性)

​编辑

跑马灯效果的textview​编辑

Button (前几个常用)

Botton事件处理 

EditText (文本框)

如何获取文本框里面的内容?

ImageText

缩放类型 

ProgressBar 

实现水平进度条的增长:

Notification

demo示例:

NotificationChannel:

设置触发条件:(id任意填)

取消通知:(id要和上面的一样)

ToolBar

​编辑 给回退按钮进行捕捉

​编辑嵌套TextView进行文本的设计:

AlertDialog

添加按钮功能​编辑

PopupWindow(弹窗)

TextView

基本格式: 

可以通过在TextView里面设置窗口的大小。 

id的作用是让JAVA代码中可以找到该控件,就像这样,将id传进来:

 设置颜色包括8位,其中前两位表示透明度,后面分别两位表示一个颜色,分别是表示红绿黄:

 

注意: 

我们的text等属性一般不会明写内容,而是将数据存放在values目录下。text属性一般是存在该目录下的string文件里。如何通过@string + 变量名即可链接:

 

颜色也是同理: 


带阴影的textview:(一般用于给字体添加属性)

跑马灯效果的textview

该效果就是实现类似滚动横幅自动循环播放的效果。所以如果不设置焦点聚焦的话,那么它会呈现一个静态的效果。当我们设置了焦点聚焦之后,才会有循环动态效果,加上这行:

Button (前几个常用)

 其中背景的设置一般存在于新建的文件中,通过@去链接。

 btn_selector.xml:

Botton事件处理 

在java文件里注册方法:

 

其中log.e是日志打印功能。 

返回 true: 表示事件已经被处理了,不需要向上(文件中从上到下为点击,长按,触摸)传递。这意味着点击事件被消费,不会再传递给父视图或者其他视图处理。

返回 false: 表示事件没有被完全处理,需要继续向上传递。这意味着点击事件没有被消费,会继续向上层的视图传递,直到有视图处理该事件或者事件被丢弃。

EditText (文本框)

 

如何获取文本框里面的内容?

首先给需要被监控的文本框和按钮设置id,以便到java文件中进行绑定。

 

 

text的内容就是获取到的文本框的内容。 

ImageText

 

其中图片资源也是放在drawable目录下的。 

缩放类型 

ProgressBar 

实现水平进度条的增长:

Notification

demo示例:

 

给按钮注册了方法。具体的实现在java文件中。

NotificationChannel:

上面的参数作为Channel的第三个参数,表示通知类型的重要性: 

 上面的属性函数用在下面的这个函数中:

设置触发条件:(id任意填)

 

取消通知:(id要和上面的一样)

ToolBar

 给回退按钮进行捕捉

嵌套TextView进行文本的设计:

AlertDialog

填充属性:

添加按钮功能

 

PopupWindow(弹窗)

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/541043.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

统计学习方法概述

一、引言 随着AI的曙光逐渐普照IT界,众多曾经高深莫测的人工智能术语与理念,如监督学习、算法模型、回归分析等,已悄然融入广大信息技术人员的知识体系之中。老猿是个很传统的IT人,虽未深究这些新兴知识的精髓,却也在…

从零开始编写一个cmake构建脚本

简介 本文档介绍cmake构建脚本编写,包含的一些主要元素和命名规范。 cmake构建脚本编写步骤 cmake构建工具版本要明确 # 命令名字要小写,这条语句要求构建工具至少需要版本为3.12或以上 cmake_minimum_required (VERSION 3.12)工程名及库的版本号明确…

阿里面试总结 一

写了这些还是不够完整,阿里 字节 卷进去加班!奥利给 ThreadLocal 线程变量存放在当前线程变量中,线程上下文中,set将变量添加到threadLocals变量中 Thread类中定义了两个ThreadLocalMap类型变量threadLocals、inheritableThrea…

深度学习的模型有几类,能干嘛用?

1、基础模型 (1)卷积神经网络 **卷积:**卷积的本质是通过矩阵运算9的方式将输入数据进行空间上的滤波,有效地提取数据中的局 部特征,从而实现特征数据更高程度的抽象表示。 **池化:**可以理解成“压缩”…

火绒安全软件:程序员的网络守护天使

目录 前言 系统防护 网络防护 隐私保护 高级设置 软件安全 响应速度 持续更新 总结 前言 在这个充满机遇与挑战的数字时代,程序员们如同探险家,不断探索着代码的新大陆。然而,网络世界也充斥着各种未知的风险和威胁。火绒安全软件&a…

浏览器工作原理与实践--渲染流水线:CSS如何影响首次加载时的白屏时间

在上一篇文章中我们详细介绍了DOM的生成过程,并结合具体例子分析了JavaScript是如何阻塞DOM生成的。那本文我们就继续深入聊聊渲染流水线中的CSS。因为CSS是页面中非常重要的资源,它决定了页面最终显示出来的效果,并影响着用户对整个网站的第…

初识 QT

初始QT 什么是QTQT发展史QT支持的平台QT的优点QT的应用场景搭建QT开发环境QT的开发工具概述QT下载安装 使用QT创建项目QT 实现Hello World程序使用按钮控件来实现使用标签控件来实现 项目文件解析widget.hmain.cppwidget.cppwidget.ui.pro文件 对象树QT 窗口坐标体系 什么是QT …

STM32H7的MPU学习和应用示例

STM32H7的MPU学习记录 什么是MPU?MPU的三种内存类型内存映射MPU保护区域以及优先级 MPU的寄存器XN位AP位TEX、C、B、S位SRD 位SIZE 位CTRL 寄存器的各个位 示例总结 什么是MPU? MPU(Memory Protection Unit,内存保护单元&#xf…

LeetCode最长有效括号问题解

给定一个仅包含字符的字符串(’ 和 ‘)’,返回最长有效的长度(出色地-形成) 括号子弦。 示例1: 输入:s “(()” 输出:2 说明:最长的有效括号子字符串是 “()” 。 示例2: 输入:s “)()())…

5分钟手把手教你 Guitar Pro v8.1.1 Build 17 中文完整激活版(附教程) 64位

吉他爱好者必备神器:Guitar Pro v8.1.1 Build 17深度解析 随着数字音乐制作和学习的日益普及,越来越多的吉他爱好者开始寻找能够帮助他们提升技能、创作音乐的专业工具。在众多吉他制作软件中,Guitar Pro因其强大的功能和易用的界面备受推崇…

Linux内核中KASLR功能是什么?有什么作用?怎么破除?以及如何实操?(地址空间、layout random、kallsyms)

1. 背景 KASLR是一个什么技术点其实不重要,但重要的是有了KASLR这个功能后,造成内核中某个符号(函数 or 变量)在System.map中的地址和实际不一样了(实际: cat /proc/kallsyms),进一…

JVM性能调优——GC日志分析

文章目录 1、概述2、生成GC日志3、Parallel垃圾收集器日志解析3.1、Minor GC3.2、FULL GC 4、G1垃圾收集器日志解析4.1、Minor GC4.2、并发收集4.3、混合收集4.4、Full GC 5、CMS垃圾收集器日志解析5.1、Minor GC5.2、Major GC5.3、浮动垃圾 6、日志解析工具6.1、GCeasy6.2、GC…

Java代码基础算法练习-自定义函数之求字符串长度-2024.04.13

任务描述: 写一函数,求一个字符串的长度(字符串长度不超过255),然后在主函数中调用该函数 实现求长度操作。 任务要求: 代码示例: package April_2024;import java.util.Scanner;public class …

Spark AQE(Adaptive Query Execution)机制

💐💐扫码关注公众号,回复 spark 关键字下载geekbang 原价 90 元 零基础入门 Spark 学习资料💐💐 AQE 的全称是 Adaptive Query Execution,翻译过来是“自适应查询执行”。它包含了 3 个动态优化特性&#…

Android适配平板屏幕尺寸

一、划分手机和平板 人为判断方法: 大于6英寸的就是平板。小于6英寸的都是手机 平板尺寸: 6英寸、7英寸、10英寸、14英寸… Android系统支持多配置资源文件,我们可以追加新的资源目录到你的Android项目中。命名规范: 资源名字-限制符 l…

Python代码识别minist手写数字【附pdf】

一、概述 对于人类而言,要识别图片中的数字是一件很容易的事情,但是,如何让机器学会理解图片上的数字,这似乎并不容易。那么,能否找出一个函数(模型),通过输入相关的信息&#xff0…

FourCastNet 论文解析

气象基础模型/气象大模型论文速递 论文链接基于arXiv Feb. 22, 2022版本阅读 几乎是第一篇气象大模型的工作,同时也是为数不多的对precipitation进行预测的模型。 文章目录 PerformanceStructureFourier transformToken mixing TrainingPrecipitation Model Ensembl…

科研学习|可视化——Origin绘制相关性系数矩阵

一、Origin软件版本 Origin2021版本 二、插件下载地址 CorrelationPlot.opx资源-CSDN文库 三、插件安装步骤 从上述链接下载插件将插件解压缩(最好是解压缩到orgin的安装目录)用origin打开插件(或者打开origin,将插件拖拽到origin…

Mysql主从复制安装配置

mysql主从复制安装配置 1、基础设置准备 #操作系统: centos6.5 #mysql版本: 5.7 #两台虚拟机: node1:192.168.85.111(主) node2:192.168.85.112(从)2、安装mysql数据库 #详细安装和卸载的步骤…

开源项目one-api的k8s容器化部署(上)-- 制作镜像及部署准备

一、背景 最近需要对开源项目one-api进行k8s容器化部署,主要分以下几个步骤: 制作docker镜像申请mysql和redis数据库docker-compose部署方式k8s部署方式 整个的篇幅比较长,将会分成上下两篇来阐述。 二、制作docker镜像 开源项目one-api…