我正在使用图书馆的资料对话框。多个列表使用CharSequence[]而不是CharSequence。
@Override
public boolean onSelection(MaterialDialog dialog, Integer[] which, CharSequence[] text) {
// If Bold//
if (text.equals("Bold") {
}
} 因为它是CharSequence[]而不是CharSequence,所以我无法获得文本值。如何从CharSequence[]中获取文本值。下面是指向库的链接,如果这有帮助的话:)
发布于 2015-10-19 00:21:58
您发布的回调是“多选择列表”,这意味着在which数组和text数组的回调中返回了多个选项。
text是一个数组,因此您可以获得如下第一选择的文本:
text[0]与检查which的方式相同
which[0]发布于 2015-10-19 00:22:28
我想你在使用多重选择。你有短信text1,text2..。如果只有一个选择,那么text.toString()就是文本值
https://stackoverflow.com/questions/33204723
复制相似问题