У меня есть список, содержащий несколько EditTexts, созданных динамически в соответствии с количеством элементов в listview. Элементы в listview заполняются данными с сервера. С каждым текстом редактирования есть кнопка «добавить» в каждой строке этого же списка. Я хочу, когда пользователь вводит некоторое количество в эти текстовые поля редактирования и нажимает кнопку «добавить», ввод чисел должен храниться в некотором массиве в порядке нажатия (первый ввод в первой позиции массива). Данные для будущего использования для отображения номеров ввода в отдельном списке. В моем коде, когда я ввожу какое-то число в текстовое поле редактирования и нажимаю «добавить» только первый вход, работает. В следующих кликах ничего не работает (тост показан здесь). PLS help..You можете редактировать код. Спасибо в заранее. (что я хочу, чтобы хранить все эти входы, выбор своего пользователя на вход в только выбранных ящиках)Получить входные значения из динамически созданных текстовых полей редактирования в listview
public void Addcart(View v)
{
try{ final EditText editnum= (EditText) findViewById(R.id.edittext);
View.OnClickListener handler = new View.OnClickListener(){
public void onClick(View v) {
if(v.getId()==R.id.addbutton)
{ // switch (v.getId()){
// case R.id.addbutton:
Toast.makeText(getBaseContext(),
"Input: " + editnum.getText().toString(),
Toast.LENGTH_SHORT).show();
// break;
}
}
};
findViewById(R.id.addbutton).setOnClickListener(handler);
}
catch(Exception e){
Log.e("Android Edit Text Example", e.toString());
}
OnClick для AddButton задается в XML file..so когда-либо кнопку добавления щелчке по addcart() должен быть выполнен –
вы должны это внутри метода GetView из адаптера списка отдельно для каждой кнопки и редактировать текст перед добавлением родителя или возвратом. –