- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我的单元测试。不知何故,当我使用非空字符串参数创建实例化 SpannableStringBuilder 实例时,它似乎为空。这段代码有什么问题?
public class CardNumberTextWatcherTest {
private CardNumberTextWatcher watcher;
@Before
public void setUp() throws Exception {
watcher = new CardNumberTextWatcher();
}
@Test
public void afterTextChanged_cardNumberDividedWithSpaces() {
assertTransformText("1111222233334444", "1111 2222 3333 4444");
}
private void assertTransformText(final String testStr,
final String expectedStr) {
final CardNumberTextWatcher watcher = new CardNumberTextWatcher();
final Editable actualStr = new SpannableStringBuilder(testStr);
// When I debug I see that actualStr value is null. Therefore test
//doesn't pass. What's the problem?
watcher.transformText(actualStr);
assertEquals(expectedStr, actualStr.toString());
}
}
最佳答案
问题出在测试目录中。一旦 SpannableStringBuilder
成为 Android SDK 的一部分,它就无法在常规 JUnit 测试目录中解析。当我将我的类移动到 androidTest 目录时,一切开始按预期工作。
关于java - 创建新的 SpannableStringBuilder 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47885073/
我发现了以下代码,我可以在 SpannableStringBuilder 的帮助下在 Textview 中添加图像。我还想在 TextView 中添加一个 EditText 字段,就像下面添加图像的方
我正在尝试使用 SpannableStringBuilder 构建包含不同样式的文本。但是在添加更多字符串后样式丢失了。 public SpannableStringBuilder buildMixS
我的一个类使用 SpannableStringBuilder,我需要为它编写单元测试代码。此类用于一般用途,不与任何 UI 组件交互。我将其视为本地单元测试,但 Android Studio 提示“未
我正在处理一个 Activity ,在该 Activity 中我解析带有标记字符的文本。我正在做的是将它们转换为几种类型的 ClickableSpans。 问题是我需要实现一个函数(我们称之为函数 B
我正在编写一个应用程序,该应用程序使用大量跨度的 SpannableStringBuilder 不断更新 TextView。基准测试表明,不出所料,setText() 和 drawText() 都是大
我有这个工作但多余的代码: feedbackView.text = SpannableStringBuilder() .scale(.6f) { italic { append(getStri
我试图在 TextView 中获取一个字符串,它应该如下所示: BOLD not bold BOLD not bold 我试过这个代码: val builder = SpannableStringBu
背景 假设我使用 SpannableStringBuilder 将多个内容附加到其中,其中之一是我从 strings.xml 文件格式化的字符串,其中有一个跨度: SpannableStringBui
我有一个使用 SpannableStringBuilder 的代码。但是我的主弦中有很多我的模式。使用这些代码,我只需更改最后找到的模式。这是我的代码: final Pattern ptn = Pat
如何将位图与 SpannableString 中的文本对齐? SpannableStringBuilder ssb = new SpannableStringBuilder(arr_messages.
SpannableString 对象有问题。 下面是一个简短的例子: SpannableString spanstr = new SpannableString("Bold please!"); sp
我需要创建一个放置在 TextView 中的字符串,它将显示如下所示的字符串: First Part Not Bold BOLD rest not bold 所以我想知道如何使用 SpannableS
这是我的单元测试。不知何故,当我使用非空字符串参数创建实例化 SpannableStringBuilder 实例时,它似乎为空。这段代码有什么问题? public class CardNumberTe
使用 SwiftKey 键盘时,如果我将字符串从 EditText 传递到 SpannableStringBuilder 并将其设置回 EditText,我会遇到奇怪的问题;末尾的任何空格字符都会被自
我正在组合不同的字符串以在 TextView 中显示。我正在使用 SpannableStringBuilder 执行此操作,因为我需要对字符串中的几个子字符串应用不同的颜色。现在在组合的字符串中,有我
我想知道如何检测 SpannableStringBuilder 中的某些指定单词。我的目的是改变这个词的颜色。 假设我有 SpannableStringBuilder span,列表中包含我的单词,例
我有以下代码,其中我将用 SpannableString 标记大括号之间的内容并删除大括号,但它给出了错误的结果。 String text = "the {quic}k brown {fox} jum
下面是一个实用程序类,用于制作具有所需格式的可跨越字符串 package impressico.com.testfragmentstack; import android.content.Co
我正在一个类似 wiki 的解析器中工作,它为一组标记 token 创建跨度。它正在工作,但在 token 迭代器内,我经常需要将 SpannableStringBuilder 上的部分结果转换为 S
如何将可绘制对象放置在 SpannableString 中的 2 个不同字符串之间?由于用不同语言阅读时单词的字符长度不同,我不想使用整数作为索引号。 TextView txt1 = new
我是一名优秀的程序员,十分优秀!