spannable相关内容

Android Spanable 文本保存/存储问题

我有一个编辑文本,它有多个彩色文本,如下面的代码.有没有办法存储文本和颜色并再次显示它们?我曾经使用 SharedPreference 来存储字符串整数等,但这不适用于 Spannables. Spannable span1 = new SpannableString("this");Spannable span2 = new SpannableString("is");Spannable sp ..
发布时间:2022-01-14 16:49:36 移动开发

圆形背景文本(如 Instagram、ReplacementSpan 无法按要求工作)

我试图在下面做一些类似于 Instagram 的事情 - 但我想要像 Instagram 这样的曲线 - 现在我又遇到了一个问题-当我键入时,.文本不会自动转到下一行,我必须按 return ,就像通常 editText 以固定宽度工作一样.(简而言之,multiline 不能与 ReplacementSpan 一起正常工作) 下面是我所做的示例代码 - 公共类 Editext ..
发布时间:2022-01-14 16:33:01 移动开发

如何单击或点击不同单词上的 TextView 文本?

如何通过单击带有两个不同单词的文本视图来移动到另一个视图.这是我正在使用的字符串. 点击注册即表示您已阅读并同意使用条款和隐私政策. 我想让这两个词(使用条款、隐私政策)用不同的颜色和可点击.. 我知道如何为特定单词着色.我想让它可以点击. 解决方案 我终于弄清楚了如何在 TextView 中拥有多个可点击的部分.重要的是他们都有自己的 ClickableSpan!那是我第一次测 ..
发布时间:2022-01-09 13:33:30 移动开发

Android SpannableString 在部分文本后面设置背景

我想创建与此图片类似的东西: 我设法用 SpannableStringBuilder 创建了evertyhing,橙色圆角矩形除外.我可以使用 BackgroundColorSpan 将背景设置为该颜色,但我找不到使它变圆的方法.有什么想法可以实现吗? 提前致谢! 编辑:我正在使用 Xamarin.Android,但这是我的代码: stringBuilder.SetSpan(n ..
发布时间:2022-01-09 13:30:41 移动开发

具有不同 textSize 的 TextView

这可以在一个 TextView 中设置不同的 textSize 吗?我知道我可以使用以下方法更改文本样式: TextView textView = (TextView) findViewById(R.id.textView);Spannable span = new SpannableString(textView.getText());span.setSpan(arg0, 1, 10, arg ..
发布时间:2022-01-09 13:26:36 移动开发

在 TextView/EditText 中点击一个单词

如何在 android 的 TextView/EditText 中点击一个单词.我在 TextView/EditText 中有一些文本,当用户点击一个单词时,我希望选择该单词,然后当我调用 getSelectedText() 之类的方法时,它应该返回我选择的单词.任何帮助将不胜感激. 我的目标是在用户点击 TextView/EditText 中的特定单词时执行一些操作. 解决方案 U ..
发布时间:2022-01-09 13:24:54 移动开发

如何实现 Facebook Messenger/Google Hangouts 之类的布局,以在 ANDROID 的搜索栏中预览所选项目?

基本上我想创建的内容可以从屏幕截图中得到最好的说明. 我有一个人的列表视图,就像 FB Messenger 应用程序一样.我希望我的用户能够像屏幕截图中显示的那样拥有一个搜索栏.它应该具有以下属性: 1) 搜索栏应预览列表视图中所选人员的姓名 2) 可以通过在预览搜索栏中的任何名称上按退格键来取消选择人员 3) 搜索栏应该能够在用户输入时过滤底部的人员列表. 我有属性 ..

Android 开发:如何用 Spanable 替换部分 EditText

我正在尝试用 span 替换从 getText() 返回的 Editable 的一部分. 我试过 getText().replace() 但这仅适用于 CharSequences. 我尝试这样做的原因是我可以一个接一个地突出显示 EditText 的部分(经过一小段延迟后),而不是通过并突出显示整个 EditText(对于大文件可能会很慢). 有人知道我将如何做这件事吗? ..
发布时间:2021-12-25 09:10:04 移动开发

围绕 ImageSpan 中心垂直对齐文本

我有一个 ImageSpan 一段文字的内部.我注意到周围的文本总是绘制在文本行的底部——更准确地说,文本行的大小随着图像的增长而增长,但文本的基线不会向上移动.当图像明显大于文本大小时,效果相当难看. 这是一个示例,轮廓显示了 TextView 的边界: 我试图让周围的文本相对于显示的图像垂直居中.以下是显示所需位置的蓝色文本示例: 以下是我受到的约束: 我不能使用复合绘 ..
发布时间:2021-12-22 19:41:12 移动开发

android:如何通过 RecyclerView 中的搜索修复 SpannableStrings?

我在 MainActivity 的顶部工具栏上设置了一个 SearchView.用户点击搜索图标,然后从软键盘输入搜索字符.ViewModel 观察者从 Room 数据库返回匹配数据,然后为 CardsAdapter 运行 setFilter() 方法以设置 RecyclerView 列表,该列表显示与搜索字符串匹配的 CardView.我在适配器的 onBindViewHolder() 中设置了 ..
发布时间:2021-11-02 23:19:18 移动开发

Android Compose:如何在文本视图中使用 HTML 标签

我有来自外部源的字符串,其中包含以下格式的 HTML 标记:"你好,我是粗体文字" 在撰写之前,我会在 HTML 字符串的开头使用 CDATA,使用 Html.fromHtml() 转换为 Spanned 并将其传递给 TextView.TextView 会将粗体字加粗. 我曾尝试使用 Compose 复制此方法,但找不到让我成功实现它的确切步骤. 感谢收到任何建议. ..
发布时间:2021-09-23 19:47:23 移动开发

使文本在列表视图上加粗以动态指定单词

我正在尝试在与ArrayList项目/值中的句子中的单词匹配的单词上添加颜色和粗体.到目前为止,我所做的如下...因此,我有一个名为filter"Hello"的String变量,现在我想遍历ArrayList itemList并从ArrayList项目中找到"Hello"并将其变为粗体和蓝色. 字符串过滤器="Hello";String itemValue =“我只想说Hello world!H ..
发布时间:2021-04-09 19:40:36 Java开发

如何使文本加下划线并同时删除文本

我有一个文本,其中有一个指示符标记,该指示符指示我将从何处对文本添加下划线,我想从该指示符使文本添加下划线,也希望删除指示符,以使其不会出现在字符串中,这就是我要执行的操作我正在尝试: String consent = "By clicking this, you confirm you understand the services provided by your Health at ..
发布时间:2020-07-08 19:01:27 Java开发

Android Spannable:如何清除颜色?

我在SearchView上为RecyclerView CardView设置了Spannable.如果在CardView上找到了用户输入的文本,则该文本将以红色突出显示.清除SearchView行后,我希望CardView文本恢复为默认的黑色.当前,文本已清除并且颜色错误地保持红色.我试图在TextView上使用"removeSpan",但是没有运气. TextView是"cardBlankText ..
发布时间:2020-07-08 19:01:25 移动开发

Android Spannable文本保存/存储问题

我有一个edittext,它有多个彩色文本,如下面的代码所示.有什么方法可以存储文本和颜色并再次显示它们?我曾经使用SharedPreference来存储字符串整数等,但这不适用于Spannables. Spannable span1 = new SpannableString("this"); Spannable span2 = new SpannableString("is"); Spa ..
发布时间:2020-07-08 19:01:21 移动开发