android - Android-在MultiAutoCompleteTextview Text的不同Android版本中使用Image Span替换问题

标签 android html android-ui autocompletetextview

我正在将自定义的可单击跨距添加到
多自动完成文本视图。在其中添加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/

相关文章:

javascript - 表单未提交任何参数

html - 使用 CSS 对字体进行圆 Angular 处理

javascript - 我如何在我的应用程序中使用数据库 sqlite?

android - 水平滚动页面中的水平 ScrollView

android - ACTION_INSTALL_PACKAGE

java - 从 ListView 启动 Activity

java - 找出本月第一个星期日/星期一等的日期

android - Android如何轮询NFC设备

Android Lombok IntelliJ 集成

android - 在对话框边界外查看