问题标签 [spannablestring]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
823 浏览

android - EditText PasswordtransformationMethod 和 spans

我正在尝试调整 PasswordTransformationMethod (https://github.com/android/platform_frameworks_base/blob/master/core/java/android/text/method/PasswordTransformationMethod.java),以便它可以与包含的字符序列的可编辑实例一起使用跨越。我想要的是转换后的字符串还包含源字符串中存在的跨度,例如样式跨度。这样做的原因是我只需要将部分输入转换为密码。例如,输入 ABCDEF 将在文本输入期间转换为 AB...F 并保留任何样式跨度。查看上面的 PasswordTransformationMethod,看起来 PasswordCharSequence 似乎只实现了 Charsequence 和 GetChars,从而丢失了源字符串上的任何跨度。

从上面的 android 源代码链接中,我尝试更改 PasswordCharSequence 以使其扩展 SpannableStringBuilder ,但这会产生以下异常:

任何提示/指针都值得赞赏,因为这是一个文档非常稀疏的领域。

0 投票
0 回答
1321 浏览

android - 连接两个相同的 SpannableString

我正在尝试SpannableString使用某种字母表,它看起来像这样:

然后我这样做:

只有第二个是下标的。我知道这是因为一个字符串中的相同SubscriptSpan()RelativeSpanSize()实例,但我不知道该怎么做

0 投票
2 回答
655 浏览

android - 无法获得 SpannableString 的效果

我想在字符串“confirm_msg”中添加金额

这是 xml 中的字符串:

0 投票
1 回答
11125 浏览

android - 从 EditText 获取 Spanable String

我已将 a 设置SpannableStringEditText,现在我想从中获取此文本EditText并获取其标记信息。我试过这样:

但是它给出-1了粗体和斜体的索引,尽管它显示的是斜体和粗体的文本。

请帮忙。

0 投票
1 回答
8799 浏览

android - 在Android中将字符串数组设置为粗体

我有一个 ListView,我设法在上面显示了许多文本。一些文本被格式化为BOLD。为了使这些文本加粗,我使用了 Spannable 并且它有效!但是,当我再次向下和向上滚动时,索引 [0] 变为多个。

为了避免那个场景,我使用了一个支架来固定我的 TextView。我设法在滚动中解决了这个问题,但由于某些原因,粗体的文本样式在我的 ListView 中消失了。我怎样才能做到这一点?

MainActivity.java

类视图持有者

0 投票
3 回答
18163 浏览

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

我想创建与此图像上类似的东西: 在此处输入图像描述

我设法用 SpannableStringBuilder 创建了evertyhing,橙色圆角矩形除外。我可以使用 BackgroundColorSpan 将背景设置为该颜色,但我找不到使它变圆的方法。任何想法我怎样才能做到这一点?

提前致谢!

编辑:我正在使用 Xamarin.Android,但这是我的代码:

0 投票
1 回答
1596 浏览

android - Android:像单个文本一样的多个文本视图

需要像一个独特的文本块一样依次格式化几个textview,有没有办法做到这一点?

像这样

我不能将 textview 放在 LinearLayout 中,因为我会获得这种效果:

任何的想法?

更新:通过可扩展解决

0 投票
1 回答
3417 浏览

android - 需要在 TextView 中居中对齐文本的单个部分

我目前正在使用 SpannableString 在单个 TextView 中格式化一大块文本。大小和颜色的格式都很好,但我正在努力对齐。

我发现这篇文章提供了有关对齐格式的指导,以及有关如何使用 AlignmentSpan 的Android 开发人员页面,但它似乎对我不起作用。Eclipse 没有显示错误,应用程序加载/运行得很好,但对齐部分似乎完全被忽略了。这是我的代码:

任何帮助将非常感激。

[编辑] 我也尝试注释掉颜色和大小 setSpan 以查看是否存在冲突,但没有运气。

[编辑2]:我将以下答案标记为正确,但正确答案实际上隐藏在评论中。我未能将 TextView 的 XML 文件宽度更新为 match_parent(而不是 fill_content)。谢谢塞尔!

0 投票
1 回答
811 浏览

android - Android,setSpan 两次?

假设我有SpannableString一个 URLSpan 设置为跨度,如下所示:

然后我为该跨度设置了另一个 URLSpan。但是第二个 URLSpan 不起作用,第一个起作用。我不能使用ss.removeSpan(what);,因为我不想删除所有 URLSpan。我该如何解决这个问题?

0 投票
1 回答
943 浏览

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

基本上,我想要创建的内容可以从屏幕截图中得到最好的说明。 截图预览

我有一个人的列表视图,就像 FB Messenger 应用程序一样。我希望我的用户能够拥有一个像屏幕截图中显示的搜索栏。它应该具有以下属性:

1) 搜索栏应预览列表视图中所选人员的姓名

2)可以通过在预览搜索栏中的任何名称上按退格键来取消选择人员

3)搜索栏应该能够根据用户类型过滤底部的人员列表。

我有属性 3) 的解决方案,但我对其他两个一无所知。请帮忙!!!