使用ForegroundColorSpan添加自定义数据

时间:2014-11-27 10:24:28

标签: android android-edittext android-ui

我使用ForegroundColorSpanEditText中突出显示我文字的某些部分。

  

Jeff对 NorthBay 感到很饿。

在上面的例子中,我根据我的数据库中的id来识别NorthBay。稍后,我必须根据此ID执行一些查询。显然,似乎没有办法将自定义数据添加到ForegroundColorSpan实例。可能有什么办法解决这个问题?

1 个答案:

答案 0 :(得分:0)

自己想出解决方案。我创建了一个自定义span类:

public static class MySpan extends ForegroundColorSpan {

    private Object instance;

    public Object getInstance() {
        return instance;
    }

    public void setInstance(Object instance) {
        this.instance = instance;
    }

}

然后使用此跨度来设置textview中的子字符串。