我正在使用图书馆资料对话框。多列表使用CharSequence []而不是CharSequence。
@Override
public boolean onSelection(MaterialDialog dialog, Integer[] which, CharSequence[] text) {
// If Bold//
if (text.equals("Bold") {
}
}
因为它是CharSequence []而不是CharSequence,所以我无法获得文本值。如何从CharSequence []中获取文本值。如果有帮助,这里是图书馆的链接:)
答案 0 :(得分:0)
回复您发布的内容是针对"多选列表"这意味着您在which
数组和text
数组中的回调中会返回多个选项。
text是一个数组,因此您可以获得首选文本,如下所示:
text[0]
您可以检查which
:
which[0]
答案 1 :(得分:0)
我认为你正在使用多选。你有文字[0],文字[1],文字[2] ...... 如果只有一个选项,则text [0] .toString()是您的文本值