2014-03-28 28 views
-3

如何在警報對話框數組索引中添加新字符串?如何在數組中添加新字符串索引

假設數組索引包含A,B,C和我想分別在數組索引中添加D,我該怎麼做?

讓我們通過項目假設是

A 
B 
C 

我要添加d另外

AlertDialog.Builder builder2 = new AlertDialog.Builder(context); 

//Set its title 
builder2.setTitle("Pick an item"); 

final String [] viaitems; 
viaitems = myString.split("<"); 

builder2.setItems(viaitems, new DialogInterface.OnClickListener() { 

    // Click listener 
    public void onClick(DialogInterface dialog, int item) { 
     Toast.makeText(getApplicationContext(), viaitems[item], 
      Toast.LENGTH_SHORT).show(); 
    } 

}); 

AlertDialog alert = builder2.create(); 

//display dialog box 
alert.show(); 
+0

你不能,要麼使你的陣列尺寸足夠大,以支持更多的元素或使用ArrayList能隨時 – Saqib

+0

如何動態地加入更多的元素????? ???????????????????? – user3456519

+1

ArrayList list = new ArrayList (); list.add(「someNewString」); list.add(「some other String」); – kstachniuk

回答

0

試試這個..

您可以使用ArrayList請參閱本DOC about ArrayList

ArrayList<String> string_list; 

用來初始化你喜歡

string_list = new ArrayList<String>(); 

你可以添加

string_list.add("A"): 
string_list.add("B"): 
string_list.add("C"): 

項目可以單獨添加使用索引

string_list.add(1,"D"); 
+0

好thnx電話我多了一件事我將如何突出或改變neew字符串的顏色在列表中? – user3456519

+0

只是告訴我我將如何改變新添加字符串的顏色? – user3456519

+0

@ user3456519同時將字符串設置爲textview設置該文本視圖的顏色 – Hariharan

0

我不知道什麼是你的意圖是,但如果你想要創建一個讓我們說+5大小的數組。

final String [] viaitems; 
viaitems = myString.split("<"); 

final String [] addedStringArr = Arrays.copyOf(viaitems, viaitems.length+5); 

//you can set up whatever values you want. 

addedStringArr[viaitems.length] = "1st Extra item"; //and so on for rest 5. 

裁判:http://docs.oracle.com/javase/7/docs/api/java/util/Arrays.htmlcopyOf方法

+0

如何改變新增項目的顏色???? – user3456519

相關問題