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.
[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.