Comment ajouter un élément à la liste de tableaux avec cliquez sur le bouton?
De problème avec mon code. Dans l'application, quand j'ai "ajouter un élément", il ne montre rien, et si je suis en cliquant quelque part autour de l'Android l'application, puis "le point" vient parfois.
Quelqu'un peut-il m'aider?
package com.example.proov;
import java.util.ArrayList;
import com.example.proov.R;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListView;
public class proovin extends Activity {
private ListView LView;
ArrayList <String>ar = new ArrayList<String>();
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
LView = (ListView) findViewById(R.id.ListView01);
// Set option as Multiple Choice. So that user can able to select more the one option
LView.setAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_multiple_choice, ar));
LView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
Button b = (Button) findViewById(R.id.add_item);
final EditText d = (EditText) findViewById(R.id.title);
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
ar.add(d.getText().toString());
}
});
}
}
Vous devez vous connecter pour publier un commentaire.
Utilisez code ci-dessous à la place de votre code.
L'élément est probablement s'ajouter à la liste de tableaux, mais qui est différent de s'ajouter à la liste. Vous devez dire à la liste que vous avez mis à jour le modèle de données de sorte qu'il sait regarder. Voir ArrayAdapter.notifyDatasetChanged()
vous pouvez utiliser cette ajouter une chaîne à la liste sur un bouton, cliquez sur