问题标签 [spanned]
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 - 分解跨区对象
将创建一个具有 3 个跨度aaa
、ccc
、的 Spanned 对象ddd
。
bbb
被忽略,因为它不在 html 标记内,
只会识别 3 个跨度。
我需要一种方法来提取代码的所有 4 部分,如果可能的话,提取到某种数组中,这样我就可以识别每个跨度的类型。
android - Android检查Spanned对象是否相等
如何检查两个 Spanned 对象是否相等(它们应用了相同的内容和跨度)?我宁愿不实现该equals(Spanned span)
方法。:)
java - java Android Spanned Html.fromHtml(stringWithCDATA) still shows tags as text
Usually I use <![CDATA[..here's text]]>
in my Resources Strings so when I do
I get text with all the tags like ,
etc working as they should.
but now I build String during some metod like :
and I see all my tags on the screen instead of them being implemented, like : Chapter :1
...
I tried to use StringBuilder instead, but result is the same.
What should I do for the tags to word right in my case?
java - 有没有办法可以列出一个列表在 SaveInstanceState 包中?
我正在尝试将 2 个 String ArrayLists 和 1 个 Spanned ArrayList 存储在我的 android 应用程序的 SaveInstanceState 中。这可能吗?如果是这样,你能举个例子吗?
java - Html.toHtml 与 Spanned cast (ClassCastException)
尝试使用 HTML 格式化我的输出(在 TextView 中)。我需要从旧输出中取回 HTML 格式的文本,并在其上方添加新文本一行。
这编译但在 toHtml() 方法的运行时给出 java.lang.ClassCastException: java.lang.String。我看到几个人建议可以这样使用 toHtml() 方法,但也许我遗漏了一些东西。
android - 如何将字符串从 SavedPreferences 复制到 Spanned?
我正在尝试从 SavedPreferences 获取字符串并将其内容放入 Spanned 类中,以便可以使用 Html 标记将其显示在 EditText 字段中。我在下面粘贴了我当前的代码,但是我明白为什么它不能作为 String 和 Spanned 的类型不同......有没有人知道解决这个问题的好方法?
我无法将字符串直接传递给 EditText。我尝试使用下面的代码(其中'itemtext'是EditText):
EditText 在另一个 ItemGenActivity 中声明如下:
java - 使用字符串 - 我怎样才能像在真实书籍中一样在上部制作“小数字” - 有可能吗?
对不起,我的英语不足以清楚地解释我想要什么,也许这就是我在谷歌上找不到答案的原因。
当您使用真正的书籍时 - 有时您有一些需要解释的文本,然后在该文本之后您会在页面底部的一行下方有“*”符号和解释。
有时它不是一个“*”,它是最后一个单词顶部的一个小数字。如“1”、“2”等,然后在页面底部的一行下方进行相同的说明。
我需要知道的 - java/Android SDK 中是否有任何工具可以让这个数字很小并且在 TextView 的顶部?
就像,也许跨接字符串可以做到这一点?
java - 带选择的 EditText 缩放
我有一个EditText
我想缩放它,并用setScaleX
/滚动setScaleY
,它工作正常 - 文本正在正确的位置进行编辑。
但是当我尝试选择文本时 - 它会将选择句柄绘制到诸如文本未缩放时的位置。这是已知的错误。
这是预期的结果,因为句柄是在与视图大小相关的弹出窗口上绘制的。
上的所有操作android.widget.Editor
都针对其字段private TextView mTextView;
。如果我们通过反射设置自己的编辑器,我不知道如何处理私有方法,这是不可覆盖的。
选择句柄也是在布局中计算的弹出窗口坐标上绘制的android.widget.Editor.HandleView#HandleView
,我只需要DynamicLayout
,但它对我们的目的没有区别。
方法android.text.Layout#getPrimaryHorizontal(int, boolean)
是公共的,它的价值可以成倍增加,但是我们需要扩展和覆盖私有方法android.widget.TextView#makeSingleLayout
,但这是一个问题。
我们也可以使用所有必需的覆盖方法来实现我们自己的布局,但是我们可以覆盖的所有方法都标有@hide
注释,并且没有可以通过反射访问的字段。
下一个屏幕截图显示为 2 倍缩放
PS:任务的上下文是一个带有捏到缩放编辑文本的编辑器。计算大小的文本重新布局不是解决方案。因为我需要每个屏幕尺寸的便携式文档。
android - 将我的跨度值存储在 Sql server Android 中
如何在 SQL 服务器中存储跨区值并从数据库中检索?(在我的程序中,我创建了 png 格式的笑脸图像,在 SQL 数据库中我无法获得笑脸图像,而不是我收到 ?????? 喜欢这)任何人都可以解决我的问题或给我发送链接。提前致谢...
android - 安卓。文本跨度在退格按下时消失并且整体表现怪异
我需要实现一个所见即所得的 EditText,我一开始就遇到了一个问题。所以我在 onTextChanged 中添加了以下代码:
我将跨区文本转换为 Html 以查看它是如何工作的。添加符号时效果很好。起初它看起来像这样:
然后我按空格键变成这样:
但是当我第一次按退格键时,只有单词的最后一个符号保持粗体。再过一次,整个单词就变得正常了(即不是粗体)。我搜索了很多,尝试在按下退格键时重新应用跨度(如果更改后的文本更短)。我尝试将跨度类型更改为 INCLUSIVE 等。我尝试了 DroidWriter,它与退格键的工作方式相同。
如果我在非粗体字的中间打开粗体,它也不会以应有的方式工作,反之亦然。
我真的很快需要解决方案,我已经使用了几天了。提前致谢!