Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 序列中的多个跨距_Android - Fatal编程技术网

Android 序列中的多个跨距

Android 序列中的多个跨距,android,Android,当我在charsequence中设置一个span,然后在文本视图中设置文本时,结果是正确的。我在用这个 Ssb.setSpan(新样式span(字体斜体),开始,结束,1) 然后设置TextView的文本 但是当我从文本视图中获取文本,然后使用tv.getText()从中获取文本时;它返回预期的字符序列,但当我在cs中的其他位置设置span时,另一个span设置文本时,它不在那里 我很抱歉没有代码。我在家里没有正常的网络连接,所以我从手机上发了这个 试试这个 Spannable mSpannab

当我在charsequence中设置一个span,然后在文本视图中设置文本时,结果是正确的。我在用这个

Ssb.setSpan(新样式span(字体斜体),开始,结束,1)

然后设置TextView的文本

但是当我从文本视图中获取文本,然后使用tv.getText()从中获取文本时;它返回预期的字符序列,但当我在cs中的其他位置设置span时,另一个span设置文本时,它不在那里

我很抱歉没有代码。我在家里没有正常的网络连接,所以我从手机上发了这个

试试这个

Spannable mSpannable = textview.getText(); // will hold old spans.
mSpannable.setSpan(new StyleSpan(Typeface.ITALIC), start, end, 1); // do some new span
试试这个

Spannable mSpannable = textview.getText(); // will hold old spans.
mSpannable.setSpan(new StyleSpan(Typeface.ITALIC), start, end, 1); // do some new span

您有任何附加到TextView的过滤器吗?此外,如果您不修改文本,只需将其转过来并重新设置(例如,
tv.setText(tv.getText());
),原始跨距是否仍会消失?执行此操作时,它不会删除跨距。TextView是否附加了任何筛选器?另外,如果您不修改文本,只需转过身重新设置(例如,
tv.setText(tv.getText());
),原始跨距是否仍然消失?我这样做时,它不会删除跨距。谢谢。在设置文本之前,我移动了代码。我就是这么做的。我现在就是这样做的。只需要找出如何将其保存到共享的首选项中。谢谢。在设置文本之前,我移动了代码。我就是这么做的。我现在就是这样做的。只需要找出如何将其保存到共享首选项中。