Je veux ajouter une valeur provenant de la vue texte de Android à une liste de tableaux existante.eg ma liste de tableaux actuelle contient des valeurs Cricket, Football et par vue texte je veux enfin ajouter le hockey dans la liste de tableaux position .. alors ma liste de tableaux devient Cricket, football, hockey. Ma liste de tableaux de cricket et de football provient d'activités précédentes. Mais maintenant, elle n'ajoute que le cricket et le football mais n'ajoute pas de hockey. Comment puis-je faire?
resultArrGame+=resultArrGame.add(txtGame.getText().toString());
Cela fonctionnera certainement pour vous ...
ArrayList<String> list = new ArrayList<String>();
list.add(textview.getText().toString());
list.add("B");
list.add("C");
Vous essayez d'affecter le résultat de l'opération d'ajout à resultArrGame, et add peut renvoyer true ou false, selon que l'opération a réussi ou non. Ce que vous voulez, c'est probablement juste:
resultArrGame.add(txt.Game.getText().toString());
item=sp.getItemAtPosition(i).toString();
list.add(item);
adapter.notifyDataSetChanged () ;
vous pouvez utiliser cette chaîne d'ajout pour répertorier un clic sur un bouton
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);
}
});
Donc, sur un bouton, il obtiendra une chaîne d'edittext et sera stocké dans listitem. vous pouvez changer cela selon vos besoins.