Скрытое поле в ListView Android?

Мне интересно, есть ли способ скрыть поле в Android.
Я попытался установить значение в TextEdit, а затем сделать TextEdit невидимым, но результатом является то, что значение невидимо, но элемент управления занимает пробел.

В моем случае я хочу сохранить дополнительное значение в строке ListView.
Есть ли другое решение, кроме использования скрытых полей?

Solutions Collecting From Web of "Скрытое поле в ListView Android?"

Использовать public static final int GONE поле представления в поле public static final int GONE .

В вашем случае textEdit.setVisibility(View.GONE) или в xml android:visibility="gone"

Установка вида INVISIBLE не учитывает макет, но GONE делает.

View имеет методы setTag() и getTag() которые вы можете использовать для связывания некоторых дополнительных данных с строкой ListView. Например, я использую класс CursorAdapter а в newView() и bindView() я вызываю view.setTag() . Затем в OnItemClickListener я вызываю view.getTag() .

Бьюсь об заклад, единственные невидимые данные, содержащиеся в строках ListView, равны id (long). Я также пытался найти способ передать некоторые данные (например, uuid ) обработчику uuid строк, однако кажется, что «GONE» TextView – лучшее решение на данный момент …