我正在将自定义的可单击跨距添加到
多自动完成文本视图。在其中添加2个或更多联系人之后
编辑文本。我正在用文本替换图像范围的额外范围
包含计数。我的问题是伯爵在
低端设备(即2.2)和高端设备(即4.0)。拜托
看看下面的图片。
高端设备。
低端设备
所以高端设备有问题。每多出一块芯片就要更换2次计数。
这是更换多余芯片的代码,请找出来。
void createMoreChipPlainText() {
Editable text = getText();
int start = 0;
int end = start;
for (int i = 0; i < CHIP_LIMIT; i++) {
end = movePastTerminators(mTokenizer.findTokenEnd(text, start));
start = end; // move to the next token and get its end.
}
// Now, count total addresses.
start = 0;
int tokenCount = countTokens(text);
MoreImageSpan moreSpan = createMoreSpan(tokenCount - CHIP_LIMIT);
SpannableString chipText = new SpannableString(text.subSequence(end,
text.length()));
chipText.setSpan(moreSpan, 0, chipText.length(),
Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
text.replace(end, text.length(), chipText);
mMoreChip = moreSpan;
}
android中可编辑类的replace方法是否有问题。任何人都知道这个问题。请在这里发表你的建议
最佳答案
android标记化自动完成,一个新的splitwise开源项目
please refer this link
关于android - Android-在MultiAutoCompleteTextview Text的不同Android版本中使用Image Span替换问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18780756/