2013-03-20 31 views
6

Tôi muốn thêm giá trị nhận được từ chế độ xem văn bản của android vào danh sách mảng hiện có.e.g. danh sách mảng hiện tại của tôi chứa các giá trị Cricket, Football và xem văn bản Tôi muốn thêm khúc côn cầu vào danh sách mảng ở vị trí cuối cùng .. sau đó danh sách mảng của tôi trở thành Cricket, bóng đá, khúc côn cầu. Danh sách mảng cricket và bóng đá của tôi đến từ hoạt động trước. Nhưng bây giờ nó chỉ thêm cricket và bóng đá nhưng không thêm khúc côn cầu Tôi có thể làm như thế nào?thêm mục trong danh sách mảng của android

resultArrGame+=resultArrGame.add(txtGame.getText().toString()); 
+2

đọc tài liệu ArrayList trước khi hỏi – njzk2

+1

Bạn nên chọn một trong các câu trả lời dưới đây là chính xác. –

+0

có thể trùng lặp của [Làm thế nào để thêm các phần tử mới vào một mảng?] (Http://stackoverflow.com/questions/2843366/how-to-add-new-elements-to-an-array) – AndrewS

Trả lời

2

Bạn đang cố gán kết quả của thao tác thêm vào kết quảArrGame và thêm có thể trả về true hoặc false, tùy thuộc vào hoạt động có thành công hay không. Những gì bạn muốn là có lẽ chỉ:

resultArrGame.add(txt.Game.getText().toString()); 
1

bạn có thể sử dụng tiện ích này chuỗi niêm yết trên một nút bấm

final String a[]={"hello","world"}; 
final ArrayAdapter<String> at=new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_list_item_1,a); 
final ListView sp=(ListView)findViewById(R.id.listView1); 
sp.setAdapter(at); 
final EditText et=(EditText)findViewById(R.id.editText1); 
Button b=(Button)findViewById(R.id.button1); 
b.setOnClickListener(new OnClickListener() 
     { 

      @Override 
      public void onClick(View v) 
      { 
       // TODO Auto-generated method stub 
       int k=sp.getCount(); 
       String a1[]=new String[k+1]; 
       for(int i=0;i<k;i++) 
        a1[i]=sp.getItemAtPosition(i).toString(); 
       a1[k]=et.getText().toString(); 
       ArrayAdapter<String> ats=new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_list_item_1,a1); 
       sp.setAdapter(ats); 
      } 
     }); 

Vì vậy, vào một nút bấm nó sẽ nhận được chuỗi từ EditText và lưu trữ trong listitem. bạn có thể thay đổi điều này theo nhu cầu của mình.

19

này chắc chắn sẽ làm việc cho bạn ...

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

list.add(textview.getText().toString()); 
list.add("B"); 
list.add("C"); 
Các vấn đề liên quan