首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【有人@Android中高亮变色显示文本中的关键字

应该是好久没有写有关技术类的文章了,前天还有人在群里问我,说群主很长时间没有分享干货了,今天分享一篇Android中TextView大段的文字内容中如何让关键字高亮变色的文章 ,希望对大家有所帮助,终于歪路上回归正途了...这个篇文章平时应该还算比较常用吧,如果你会了,就不用看了,如果还不会,可以看一眼,非常简单。...今天分享的文章大概内容是TextView中如何使大段的文字内容中关键字变色高亮显示的,分为一个关键字高亮变色显示和多个关键字一起高亮变色显示。...已经封装成了KeywordUtil工具类,可以直接调用,效果图如下: ?...; import android.text.Spanned; import android.text.style.ForegroundColorSpan; public class KeywordUtil

1.6K90

学完计组马上的世界」造了台显示器,你敢信?

前言 今天的主题十分有趣,我们将在的世界(Minecraft)这个游戏里,靠一个个逻辑门来组合实现一个简单的七段显示器,可以实现将选择的数字输出在显示器上。...与逻辑图 实现图 与门作为一个基本的逻辑门电路,可是的世界里面没有现成的电路来表示与门。 但是我们往上翻,会发现我们已经实现完了或门和非门。此时可以用摩根定律来求出与门的等价逻辑表达式: ?...为了不被复杂的电路套进去,专注于原理,显示器进行了化简,功能为可以选择将 0、1、2、3 这四个数输出在显示器上。...七段显示器 有了编码器,自然就有译码器。但是介绍译码器之前,我们得先了解一下七段显示器。...七段数字 的世界里面,可以将三个红石灯利用红石连成一段,当成一个发光二极管。 下面则是七段显示器正面图: ? 七段显示器正面 下面则是七段显示器背面图: ?

78641
您找到你想要的搜索结果了吗?
是的
没有找到

原创|Android Jetpack Compose 最全上手指南

注意,语言下来菜单中,Kotlin 是唯一一个可选项,因为Jetpack Compose 只能用Kotlin来写的才能运行。 c....Android的xml布局中,如果要显示一个垂直结构的布局,最常用的就是LinearLayout, 设置android:orientation 值为vertical, 子元素就会垂直排列,那么,Jetpack...原来的安卓原生布局中,显示图片有相应的控件ImageView,设置本地图片地址或者Bitmap就能展示,Jetpack Compose 中该如何显示图片呢?...Material 调色版使用了一些基本颜色,如果要强调文本,可以调整文本的不透明度: Text("超❤️JetPack Compose的!"...如本例所示,我们设置显示最大行数为2,多于的部分截断处理: Text("超❤️JetPack Compose的!写起来简单,复用性又强,可以抽取很多组件来复用,不用管理复杂的状态变更!"

6.1K20

Kotlin入门(2)让App开发变得更容易

:$kotlin_version" } } 2、打开模块的build.gradle,文件开头补充添加Kotlin的扩展插件,配置添加如下: apply plugin: 'kotlin-android...选择菜单打开Kotlin的Activity创建页面,单击“Next”按钮进入创建信息的填写页面,如下图所示: ?...比如现在有个名为tv_hello的TextView控件,准备代码中把tv_hello的显示文本改为“你好呀”,这用Java编码的话即是下面两行代码: TextView tv_hello =...比如修改TextView的显示文本,采用Kotlin编码只要下面一行: tv_hello.setText("你好呀") 如此一来,原来的两行代码精简到一行代码,去掉了原先获取控件对象的冗余代码...然而Kotlin的便利性并不仅仅限于此,它对控件甚至都无需调用set***/get***方法,而允许直接修改/获取控件的属性值,像设置文本这个功能,可以继续简化为下面这行代码: tv_hello.text

1.2K30

Kotlin入门(20)几种常见的对话框

尝试将以上Java代码转换为Kotlin代码,则改写Kotlin代码如下所示: val builder = AlertDialog.Builder(this) builder.setTitle...; 2、其次要定义一个选择监听器OnItemSelectedListener,在用户选中某项时触发,响应文本项的选中事件; 3、最后Spinner控件依次设置选择对话框的标题、数组适配器、选择监听器...说时迟那时快,Android Studio上面把Spinner上述的Java代码转换为Kotlin,不一会儿就生成了如下的Kotlin代码: private fun initSpinner...既然此路不通,那就试试别的办法呗,前面提到Spinner其实由两部分组成,一部分是直接显示界面上的带箭头文本,另一部分是点击弹出的选择对话框,所以能不能绕过Spinner,运用所见即所得的理念,干脆把下拉框分离成两个控件好了...倘若仅仅是一个带箭头的文本,毫无疑问使用文本视图TextView就可以了,箭头图标可以布局文件中通过drawableRight属性来指定。

1.6K10

Kotlin入门(20)几种常见的对话框

尝试将以上Java代码转换为Kotlin代码,则改写Kotlin代码如下所示:     val builder = AlertDialog.Builder(this)     builder.setTitle...; 2、其次要定义一个选择监听器OnItemSelectedListener,在用户选中某项时触发,响应文本项的选中事件; 3、最后Spinner控件依次设置选择对话框的标题、数组适配器、选择监听器...说时迟那时快,Android Studio上面把Spinner上述的Java代码转换为Kotlin,不一会儿就生成了如下的Kotlin代码:         private fun initSpinner...既然此路不通,那就试试别的办法呗,前面提到Spinner其实由两部分组成,一部分是直接显示界面上的带箭头文本,另一部分是点击弹出的选择对话框,所以能不能绕过Spinner,运用所见即所得的理念,干脆把下拉框分离成两个控件好了...倘若仅仅是一个带箭头的文本,毫无疑问使用文本视图TextView就可以了,箭头图标可以布局文件中通过drawableRight属性来指定。

2.7K30

入坑 Kotlin前,这些框架能让你少走弯路

自 Google I / O 2017 上宣布 Kotlin 成为 Android 官方支持开发语言Kotlin 开始出现在各个语言榜单之上,而且由于 JetBrains 和 Google 的企业支持基础...目前支持连接到 LastFm 并检索一些音乐乐队,以及显示歌手详情。该项目旨在展示如何使用 Kotlin 完整的编写复杂(至少架构中)项目。 ?...日历是离线的,没有其他任何集成,可以轻松创建定期事件并设置提醒,还可以显示周数。项目包含一个可调整大小的 4x4 小部件,可在其中自定义文本的颜色,以及背景的颜色。 ? ? ?...7、Kotlin-Android-Template 使用 Kotlin / MVP / ReactiveX 构建的 Android 项目模板,提供了一个生成器来快速创建 Kotlin Android 项目...只需终端执行简单的命令,就能轻松地 Android 开发中开始使用 Kotlin 。 ? 8、Anko 这是一个使 Android 应用开发更快、更容易的 Kotlin 库。

2.2K20

Kotlin学习日志(六)控件使用

(2)由于待显示的字符串需要拼接按钮文本,因此需要通过字符串模板表达式"${***} "将按钮文本置于该字符串。 2....Java中,复合按钮CompoundButton的勾选状态有两个,setChecked和isChecked,前者用于设置是否勾选,后者用于判断是否勾选,但在Kotlin中这两个方法被统一成了isChecked...setScaleType : 设置图形的拉伸类型,Kotlin中可直接给属性scaleType赋值,如下表所示: scaleType类的拉伸类型 说明 ScaleType.FIT_XY 拉伸图片使之正好填满视图...通过setInputType方法,可以过滤合法的输入字符,只有符合输入类型的字符,才允许接收并显示出来,而Kotlin可以直接给inputType属性设置输入类型,从而取代setInputType的方法调用...明文显示 实际的业务逻辑操作中,很多是输入的过程中对输入值进行判断,对于输入时的控制通过文本观察器TextWatcher,它可以实时监控用户的输入字符,并且支持输入每个字符时由开发者进行手工干预

1.7K30

Kotlin学习日志(一)TextView、Button、Toast的使用

Android Studio 中使用Kotlin编写TextView、Button、Toast 介绍的话就不说了,可以看我的第一篇关于Kotlin的文章,讲了为什么要用Kotlin的原因,进入正题,...我们现在已经重新创建了一个Kotlin的项目,activity_main.xml文件中放了一个id为tv_hello的TextView和一个id为btn_test的Button, 然后MainActivity.kt...,我们通过代码改成“你好 Kotlin”,按钮点击之后我们改变这个按钮的文本值为“您点了一下!”...消息提示 短消息 btn_test.setOnClickListener { toast("小提示:您点了一下") } kotlin 的 toast方法默认的是短时显示消息,如果要长时显示消息呢...;toast("小提示:您点了一下") } 该说的都说完了,再介绍一个库:Anko库 简介:Anko是使用Kotlin语言编写的一个Android增强库,它用于简化Android开发时的Kotlin

1.3K20

Android Jetpack组件 Compose 使用介绍

排列效果 3. gradle 二、布局 ① 布局填充 ② 大小设置 ③ 图片设置 ④ 空间占位 三、列表 ① 显示列表 ② item点击事件 四、源码 前言   一直以来,Android 中构建UI页面是一个很耗时的操作...下面我们用一下吧,这里要说明一下,Compose 需要使用新版本的Android Studio,目前最新的是大黄蜂版本,以及使用Kotlin去开发,如果你对Kotlin一无所知,这可能学起来有一点难度...,尽可能的说明详细一些,其实Compose出来已经有一段时间了,新的AS更新,对于Compose开发更加友好的,下面来创建一个项目吧。...然后我们修改项目名和包名,这里看到开发语言是Kotlin,而且是灰色的不可更改的,这说明如果你要使用Compose就必须要用Kotlin,这也是未来Android开发语言的趋势,相信现在还有很多是使用...函数命名就按自己的意思来,这里面是Text就表示通过Compose编辑识别为TextView,然后设置文本值: "Hello $name!"

2.6K20

TextView前面(或后面)添加文本(或者图片)标签

不过这几年,UI设计基本很少见到这种设计了,不过还是有些时候,还是会遇到一些文本前加标签需求。...其实就是把常用的一些方法写到一起,供大家调用,而且不用修改原来的代码就可以设置标签,当然还有一些其他方法(比如:下划线,删除线,格式文本颜色,超链等等),只需要调用对应方法就可以了,节约大波时间。...XML中引用即可(其中一种方式举例): <com.view.text.TagTextView android:id="@+id/tagTextView8" android...= null) 设置指定文字颜色 color:制定文本颜色 specificText:指定文本 isUnderlineText:是否显示下划线,可选,默认值false onTagClickListener...= null) 设置指定文字颜色 color:制定文本颜色 startIndex:开始下标 endIndex:结束下标 isUnderlineText:是否显示下划线,可选,默认值false onTagClickListener

2.4K20

干货|Kotlin入门第一课:从对比Java开始

如果需要在Android项目中编写Kotlin代码,建议用Android Studio,虽然目前只能通过安装插件的形式来支持Kotlin,但使用起来毫无违和感。...毕竟后者变量是否null的情况下都能做出相应的处理。所能想到的需要用”!!”的场景之一是:当一个变量声明时不能马上初始化,而在真正用到时又必须是非null的。...2.4 lambda表达式 下面以绑定控件,设置按钮点击事件监听,点击改变文本显示为例。...= "Set text after click button" 4 } 其中,button~R.id.button,第一个text~R.id.text,第二个text~TextView显示文本。...第2-3行是设置文本的两种方式,Kotlin建议用更简洁的第二种.text,这也是文章开头定义数据类时属性采用默认访问修饰的原因,因为private属性就不能直接通过”.”直接获取了。

975110

【Jetpack】DataBinding 架构组件 ② ( 字符串拼接函数 | 绑定点击事件函数 | DataBinding 布局中使用 import 标签导入 Java、Kotlin 类 )

布局文件 5、Activity 组件类 一、字符串拼接函数 ---- 在上一篇博客中 , 遇到 DataBinding 布局 中 , 向 TextView 组件设置 int 类型数据的情况会报错..., 会自动触发事件 ; 三、DataBinding 布局中使用 import 标签导入 Java、Kotlin 类 ---- 除了将 字符串拼接 函数定义 传入的 Student 对象中之外 , 还可以...JavaStudentUtils.nameText 静态方法 , 设置最终显示hi的文本 ; <TextView android:id="@+id/textView2...类 首先 , 定义一个 Kotlin 类 , 在其中的 companion object 伴生对象 定义 Java 静态方法 , 接收一个值 , 拼接字符串 ; Kotlin 中定义 Java 静态方法...KotlinStudentUtils.nameText 静态方法 , 设置最终显示hi的文本 ; <TextView android:id="@+id/textView

55050

使用Android studio查看Kotlin的字节码教程

这篇文章就是教大家如何通过Android studio来查看Kotlin编译的字节码。...1、首先选中你要显示字节码的文件,之后点击顶部工具栏中的 Tools – 选中 Kotlin弹出菜单中点击 Show Kotlin Bytecode。 ?...补充知识:【Android studio】使用kotlin显示或隐藏参数类型的hints 具体问题描述:Android studio 中写kotlin代码时,一段代码按了Alt + Enter提示...发现没,类型变了,代码前移了,给人的感觉就是突然一闪,反正这眼是受不了,于是就想改回来,百度,未果,google,未果,给官方发了邮件,未果,好吧,放大招吧,设置里一个一个挨着点开看,看哪个是的,然后就是下图了...还有好几个可以设置的选项,看看就知道什么意思,不知道了就 有道一下 以上这篇使用Android studio查看Kotlin的字节码教程就是小编分享给大家的全部内容了,希望能给大家一个参考。

2K20

微信聊天项目

,图片,视频,文件,Emoji,大表情,位置,语音 支持单聊,群聊音视频通话 群聊功能:创建群聊,解散群聊,更改群聊资料,设置禁言,设置管理员,邀请/移除成员,设置群名片 消息离线推送:目前集成了小米推送...转发消息:因为SDK不支持,目前只能转发文本消息 引用消息:因为SDK不支持,目前只能引用文本消息 全局搜索:因为SDK不知道,目前只能本地搜索添加的好友,添加的群聊 二维码:显示的,好友,群聊二维码...已经实现的功能 重构音视频通话封装:目前封装用的官方Demo提供的代码,个人觉得他们封装的不是很好,期望封装,能实现支持关闭通话界面:类似微信那样,同时通话中邀请人加入,群里界面能主动加入等。...禁言不能在转发消息到该会话。 应用后台,如果应用被系统杀死,再返回,直接调用腾讯SDK会报错未登陆,需要腾讯SDK,但如果每次调用前都检查是否登录,会比较复杂,目前还没找到好的解决方法。...开发环境 Android客户端:Android Studio 4.1 + Kotlin 1.4 + Gradle 6.5 Spring Boot服务端:IntelliJ IDEA 2020 + Java

2.1K20

Android Pie SDK 与 Kotlin 更合拍

配置设置完成,如果您的代码违反 Android SDK 中的可空性协议,您的项目将显示警告,具体示例如下: ?...△ 凹口编码违反 Android SDK 中新添加的可空性协议时, Kotlin 编译器所显示的警告示例 此外,如果您调用的 Android API 不符合可空性要求,Android Studio 的代码编辑器上同样会显示相关警告...默认状态下,Android Studio 会显示违反可空性协议的警告,具体示例如下: ?...△ 编程语言为 Java 时,出现违反可空性协议的情况时 Android Studio 显示的警告示例 为保证您已激活该检查功能,您可访问 IDE 的设置页面并搜索 “Constant conditions...下一步 Android SDK API 的接口众多,目前为止,我们仅标注了小部分的 API,尚有诸多工作等著們。

1.1K20
领券