spannablestring相关内容

如何在 EditText 中突出显示多个单词?

目前我正在开发 Spelling &语法检查应用程序.它有 EditText 用户可以在其中输入文本和单击按钮应用程序时,一个名为“检查文本"的按钮将调用 LanguageTool API 来检查文本和返回带有结果的 JSON 响应. 这是应用程序的屏幕截图: 这是我迄今为止尝试突出显示多个单词的代码,但此代码仅突出显示我创建的数组中的最后一个单词: for (int i = 0; ..
发布时间:2022-01-14 16:17:19 Java开发

如何在 TextView 中的每个单词上使用 onTouchListeners?

我想将 onTouchListeners 分配给 TextView 中的每个单词.(不链接到互联网上的东西,而只是为了继续应用程序内的游戏逻辑).此时我的游戏的一般动作是查看一个 TextView,触摸一个单词,如果它是您赢得的目标单词,否则根据您触摸的单词加载另一个 TextView 并重复.我现在实现这一点的方法是为每个单词使用 ClickableSpans 和 onClicks. 但我 ..
发布时间:2022-01-09 14:20:48 移动开发

椭圆化 TextView 中 SpannableString 的单行

我有一个 TextView 存储一个两行长的地址.这条街在第一行并且是粗体的.城市与状态在第二行并且不是粗体.如果该行上的单个文本超出,我希望每行的末尾都被省略.我正在使用 SpannableString 来存储地址,因为我希望街道地址为粗体,而城市 &状态不要粗体. 有没有一种方法可以在不为每行使用两个 TextViews 的情况下做到这一点? 示例输出: 例如: 12381 ..
发布时间:2022-01-09 14:07:14 移动开发

如何在TextView中围绕部分文本设置矩形虚线/虚线轮廓?

背景 有很多方法可以设置 TextView 中显示的部分文本的样式,例如设置其前景色 (这里)和其他(这里). 问题 我不知道是否有办法在 TextView 的 部分 文本上设置矩形虚线/点线轮廓.像这样的: 我尝试过的 我试图寻找这样的解决方案,也试图阅读 CharacterStyle .不过,我认为没有任何可用的跨度适合这种风格. 问题 是否有针对此的 ..
发布时间:2022-01-09 13:49:35 移动开发

Android Linkify 文本 - 单一文本视图中的可扩展文本 - 就像 Twitter 推文一样

我有一个 textView 和类似的文本 “这是带有 KeyWord 和 Link 浏览的简单文本" 在上面的文字中我想制作.. 点击链接可打开该网址和点击该关键字在我的应用程序中打开一个新活动 还有,Whole TextView 甚至还有一个点击事件. 请帮助我找到解决方案.谢谢,MKJParekh 解决方案 我使用了与我在 这个问题 为此,我使用了这 ..
发布时间:2022-01-09 13:31:08 移动开发

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

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

如何实现 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 移动开发

删除一些字符后如何调整字符串中的索引?

我对正则表达式和文本操作很陌生,所以这对很多人来说可能是微不足道的,但对我来说却是一件很麻烦的事情. 我有一个像这样的字符串: *text* text text text text *text* 其中带 * 的黑白文本表示必须为粗体的文本 所以期望的输出是 text text text text text 我已经使用以下代码完成了一半 val string ..
发布时间:2021-09-06 19:58:36 移动开发

改变方向后虚线下划线位置改变

我已经完成了下面链接中的多行文本支持虚线下划线 TextView 不会在 Android 中使用 SpannableString 换行到下一行 将方向纵向改为横向后虚线下划线移动到其他位置 我在清单中添加了 'android:configChanges="orientation"' 以防止创建调用. ..
发布时间:2021-09-06 19:58:34 移动开发

如何在 Android 中突出显示 TextView

我想突出显示一个 TextView 并实现如下所示的设计.有谁知道如何使用 TextView 实现这一目标?我从现有的 Android 应用中截取了此屏幕截图. 通过使用此代码,我得到如下所示的结果,这不是我想要的: sp.setSpan(new BackgroundColorSpan(color), start, length, Spanned.SPAN_EXCLUSIVE_EXCLUS ..
发布时间:2021-09-06 19:56:00 移动开发