2015-10-19 43 views
0

我正在使用庫材質對話框。多列表使用CharSequence []而不是CharSequence。CharSequence []到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

回叫你的貼是「多選項列表」,這意味着有一些在你的電話返回在which陣列和多種選擇text數組。

文字是一個數組,所以你可以得到的第一選擇的文字是這樣的:

text[0] 

相同的方式,可以檢查which

which[0] 
+0

非常感謝! – Jordan

0

我認爲你正在使用多選。您有文本[0],文本[1],文本[2] ... 如果只有一個選項,則文本[0] .toString()是您的文本值

+0

謝謝你也工作得很好! – Jordan

相關問題