2015-10-19 3 views
0

Я использую диалоговые окна материала библиотеки. В многостраничном списке вместо CharSequence используется CharSequence [].CharSequence [] to CharSequance

@Override 
public boolean onSelection(MaterialDialog dialog, Integer[] which, CharSequence[] text) { 

    // If Bold// 
    if (text.equals("Bold") { 

    } 
} 

Потому что это CharSequence [], а не CharSequence. Я не могу получить текстовое значение. Как получить текстовое значение из CharSequence []. Вот ссылка на библиотеку, если это помогает :)

https://github.com/afollestad/material-dialogs

+0

Вы должны определить, что вы подразумеваете под «текстовое значение« CharSequence [] ». Будет ли это конкатенация всех элементов массива, или что? –

ответ

0

Вызов обратно Опубликованная для «Multi List Choice», который означает, что есть несколько вариантов, которые возвращаются при вызове обратно в which массива и text массив.

текст представляет собой массив, так что вы можете получить текст первого выбора, как это:

text[0] 

Точно так же вы можете проверить which:

which[0] 
+0

Большое спасибо! – Jordan

0

Я думаю, что вы используете Групповое. У вас есть текст [0], текст [1], текст [2] ... Если есть только один выбор, тогда текст [0] .toString() - ваше текстовое значение

+0

Спасибо, что вы оба очень хорошо работали! – Jordan

 Смежные вопросы

  • Нет связанных вопросов^_^