问题标签 [spannablestringbuilder]
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.
android - Android:如何在没有中间 EditText 的情况下使用自定义 IME
我按照本教程创建了一个自定义 IME,并且对结果非常满意:https ://code.tutsplus.com/tutorials/create-a-custom-keyboard-on-android--cms-22615
但是,当我单击 EditText 开始输入时,我的键盘会在某种新的文本输入弹出窗口下方打开(参见图片)。我希望用户能够输入等宽字体,所以我想要:
删除此弹出窗口并直接输入我的应用程序或
在此弹出窗口中设置文本样式,使其等宽。
任何人都可以帮助或至少告诉我这个弹出窗口的术语是什么,所以我可以谷歌它?:S
图片:
android - android SPAN_EXCLUSIVE_EXCLUSIVE 无法正常工作
我正在尝试使用标志 SPAN_EXCLUSIVE_EXCLUSIVE 在 SpannableStringBuilder 上设置跨度,并且在进一步编辑要设置跨度的文本时遇到问题。
预期行为 1:原始文本。2:之前添加的文字。3:后加空格的文字。
我不希望添加的文本被设置样式,并且想知道我做错了什么。
编辑 1:问题发生在 Moto X Play 上,但未在 Nexus 5X 上重现。仍在其他设备上测试。
android - Android EditText 在键入时更改单个单词的颜色(动态)
如果单词以 # 开头,则在编辑文本中输入时我有一个编辑文本,该特定单词的颜色应该改变,
我已经实现了textwatcher,发现如果文本以#开头但不知道如何动态更新颜色,
已经尝试过SpannableStringBuilder ssb = new SpannableStringBuilder(yourText)
但是它是静态的,任何人都可以帮助我进行动态实现
这是我的代码
java - Android DataBinding/Recyclerview - 使用 SpannableBuilder 为 textview 设置自定义跨度
我正在从旧迁移ListView
到RecyclerView
我的项目中。我决定使用数据绑定来绑定列表值,但是在为我的文本框设置自定义文本跨度时遇到了一些问题。
请看这段代码(这是用旧的 ListBox 适配器完成的):
基本上, myCustomTypeFaceSpan
用于为单个TextView
. 如何使用数据绑定实现相同的功能?可以BindingAdapter
用于那个吗?
我的尝试:
绑定适配器:
问题:categoryText
始终为空。有任何想法吗?TextView 已正确绑定,因为没有自定义功能,它会按应有的方式显示文本。
我的列表适配器:
java - 如何获取跨越对象中字符的索引?
我有这个字符串String thestring="<p>Abcd® X (CSX) Open Cell</p>"
,我使用 Html.from 来跳过打印标签,如下所示:
我也希望 ® 是上标,所以我使用了以下代码,
但这并没有使 ® 上标,跨区对象和字符串的索引不同,我怎样才能在跨区字符串中获得 ® 的索引?
android - 如何检测 SpannableStringBuilder android 中的特定单词?
我想知道如何在SpannableStringBuilder
. 我的目的是改变这个词的颜色。
假设我有 SpannableStringBuilder span
,列表包括我的单词,如“姓名”、“家庭”、“位置”等。
在这个阶段我想检查我span
是否包含这些词然后改变颜色。
例如我想要类似的东西:
所以 ...
有什么方法可以检查吗?任何代码示例将不胜感激。
android - 使用 SpannableStringBuilder 上标
我正在制作一个数学工具,但我在它的图形表示上遇到了一些麻烦。
我正在尝试上标一些字符串,而我使用的方法是
它工作正常并输出 B*A^X=Y 之类的文本(带有上标 x),但是当我在字符串 textEXS 中添加多个字母时,一切都下降到一行并且上标丢失了。