2015-03-31 63 views
4

大家好我有一個編輯文本和按鈕,當我點擊edit done編輯edittext的值時,需要存儲在字符串數組中的值可以幫助任何人這個任務的固定,在此先感謝如何在數組中添加值按鈕點擊android

+2

請複製您的代碼,以便我們可以幫到您 – Fasiha 2015-03-31 07:54:01

+2

爲什麼要這個問題upvoted? – 2015-03-31 07:58:09

+1

這將幫助你我感覺http://android-mantra.blogspot.in/2013/09/how-to-add-list-items-dynamically-using.html – 2015-03-31 07:58:25

回答

0

嘗試:

... 
int[] arr = new int[]; 

//listener 
onclick() 
    { 
    arr = arr.addElement(arr,Integer.parseInt(et.getText().toString())); 
    } 

}//oncreate end 

static int[] addElement(int[] a, int e) { 
a = Arrays.copyOf(a, a.length + 1); 
a[a.length - 1] = e; 
return a; 
} 
+0

你可以根據需要將int數組更改爲字符串數組。 – Kay 2015-03-31 07:58:13

+0

只需確保在來自監聽器的onclick的addElement func中爲字符串數組傳遞int數組和字符串的值:) – Kay 2015-03-31 08:01:00

3

嘗試數組列表。使用下面的代碼在你的主要的Java

final ArrayList<String> list = new ArrayList<String>(); 

Button button= (Button) findViewById(R.id.buttonId); 
final EditText editText = (EditText) findViewById(R.id.editTextId) 
button.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     list.add(editText.getText().toString()); 
    } 
}); 

// to get i th element 
int i=0; 
Log.d("value", list.get(i)); 
0

你應該在的地方字符串數組的使用列表,列表是動態的,不斷增長的數組,所以你可以很容易地添加和刪除列表如下項目:

List<String> list = new ArrayList<String>(); 
if(button clicked) 
{ 
    list.add(editText.getText().toString()); 
} 

或者如果您在任何情況下都必須使用字符串數組,那麼請遵循「Kay」解決方案,在這種情況下,您需要在將項添加到數組之前在數組中的項索引中遞增。

相關問題