Partage
  • Partager sur Facebook
  • Partager sur Twitter

Ajouter un item à une listview

    1 avril 2019 à 21:17:58

    Bonjour, je suis en train de créer une ListView d'editText mais il me reste un petit problème, car j'ai un bouton pour rajouter un input en plus dans la list mais malgré la simplicité de cette manœuvre je n'y arrive pas pour je ne sais quelle raison j'espère avoir une solution au plus. Merci à vous
    package com.example.test2;
    
    import android.content.Intent;
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    import android.widget.ListView;
    
    import java.util.ArrayList;
    
    
    public class MainActivity extends AppCompatActivity {
    
    
        int number = 3;
        private  Button more;
        private Button btn;
        private ListView lv;
        private CustomeAdapter customeAdapter;
        public ArrayList<EditModel> editModelArrayList;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            lv = (ListView) findViewById(R.id.listView);
            btn = (Button) findViewById(R.id.btn);
            more =(Button) findViewById(R.id.more);
    
            editModelArrayList = populateList();
            customeAdapter = new CustomeAdapter(this,editModelArrayList);
            lv.setAdapter(customeAdapter);
    
            btn.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    Intent intent = new Intent(MainActivity.this,NextActivity.class);
                    startActivity(intent);
                }
            });
    
            more.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                }
            });
    
        }
    
        private ArrayList<EditModel> populateList(){
    
    
            ArrayList<EditModel> list = new ArrayList<>();
    
            for(int i = 0; i < number; i++){
                EditModel editModel = new EditModel();
                editModel.setEditTextValue(String.valueOf("Joueurs" + i));
                list.add(editModel);
            }
    
            return list;
        }
    
    
    • Partager sur Facebook
    • Partager sur Twitter
      12 avril 2019 à 11:11:08

      Salut,

      Est ce normal que dans ton setOnClickListener de more il y a rien dedans ? Tu veux quand tu clic sur le bouton ( lequel ) tu ajoutes un nouvelle item avec un edit text dedans c'est cela ?

      • Partager sur Facebook
      • Partager sur Twitter

      Le SSD c'est comme une drogue dès que tu commences tu t’arrêtes plus

      Ajouter un item à une listview

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown