Partage
  • Partager sur Facebook
  • Partager sur Twitter

[ANDROID]Ajouter des EditText entre eux

    21 novembre 2019 à 18:08:41

    Bonjour, voilà mon problème.

    J'ai un fichier XML qui contient deux EditText que je peux inflate indéfiniment grâce à un bouton. Ces deux EditText sont enregistré dans deux ArrayList différent. Ensuite j'essaye d'ajouter les chiffres qui sont tapé dans le premier EditText automatiquement si les chiffres du deuxième EditText sont égaux.

    Exemple :

    10  5

    10  5

    10  4

    20 6

    10 6

    10 3

    J'aimerais pouvoir les afficher comme cela dans un TextView :

    20x5

    10x4

    30x6

    10x3

    Est-ce que c'est possible ?

    Voilà mon code :

    public class MainActivity extends AppCompatActivity {

    ArrayList<EditText> array1 = new ArrayList<>();
    ArrayList<EditText> array2 = new ArrayList<>();


    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    final TextView text = findViewById(R.id.text);
    Button button = findViewById(R.id.button);
    final LinearLayout ll = findViewById(R.id.ll);

    button.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {

    View v = getLayoutInflater().inflate(R.layout.row,null);

    final EditText quantity = v.findViewById(R.id.quantity);
    final EditText price = v.findViewById(R.id.price);


    array1.add(quantity);
    array2.add(price);

    ll.addView(v);

    price.addTextChangedListener(new TextWatcher() {
    @Override
    public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {

    }

    @Override
    public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {

    }

    @Override
    public void afterTextChanged(Editable editable) {

    }
    });


    }
    });

    }
    }

    Merci de votre aide.

    • Partager sur Facebook
    • Partager sur Twitter

    [ANDROID]Ajouter des EditText entre eux

    × 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