2012-02-06 2 views
4

У меня есть EditText внутри ListView, и я хочу ввести целочисленные значения во всем EditText. У меня есть одна кнопка за пределами ListView onClicking этой кнопки. Я хочу получить данные из всего EditText из ListView и сохранить в базе данных, а также мои Идентификатор EditText одинаковый для всех EditText. Может ли любой приятель давать такой примерный код, чтобы я мог перейти к следующей строке. Спасибо заранее.Android EditText внутри ListView?

ответ

3

Вы можете использовать SetTag и GetTag выяснить позицию Editext Внутри Listview. Внутри метода getView используйте setTag

editText.setTag (position).

И где вы написали слушателя, просто используйте getTag, чтобы занять позицию.

У меня есть другое требование, поэтому я использовал прослушиватель OnTouch. Но для достижения вышеуказанного требования, что вы упомянули, вам нужно использовать Textwatcher. то же самое, что вам нужно использовать.

Внутри СЛУШАТЕЛЬ:

INT позиция = (целое число) view1.getTag();

Эта позиция уникальна для каждой строки ListView.

Вы должны сделать setTag Внутри метода getView() класса BaseAdapter. после строки if (rowview == null) {}

1

Вы можете оставить TextWatcher на EditText и хранить текст EditText в некоторых Data Collection(i.e. ArrayList) и кнопочный Щелке только fetch данных из коллекции и хранить в Database.

+0

, но мой ListView содержит два TextViews и один EditText и мой идентификатор EditText одинаковый для всех строк. в основном, я хочу получить данные из textview и EditText и сравнить с eachother для всей строки внутри ListView, а theon button щелкнуть по нужному хранилищу в базе данных, и еще один из данных в TextView внутри ListView пришел из webservice, до редактирования Я хочу, чтобы , поэтому PLZ помогите мне, предоставив некоторый образец исходного кода. –

+0

Вам нужно сделать работу в 'getView()' с помощью 'position' элемента ListView. –

+0

Но как я могу получить позицию списка, потому что им не удалось запустить OnClickItemListner в listview, потому что они являются edittext внутри ListView. –

Смежные вопросы