Попробуйте setTag (int, Object) и getTag (int) .Есть даже версии, которые не берут ключ, если вы просто хотите сохранить одно значение.Из документов:
Устанавливает тег, связанный с этим представлением.Тег можно использовать для маркировки представления в его иерархии, и он не обязательно должен быть уникальным в иерархии.Тэги также можно использовать для хранения данных в представлении, не прибегая к другой структуре данных.
Таким образом, вы можете сделать:
textView.setTag(myValue);
и получить его позже с:*
myValue = textView.getTag();
Поскольку в интерфейсе используется Object
, вам нужно будет добавить приведения.Например, если ваше значение является int
:
textView.setTag(Integer.valueOf(myInt));
и:
myInt = (Integer) textView.getTag();
Редактировать - для подкласса и добавления тега, используйте:
adapter = new SimpleCursorAdapter(this, R.layout.item_row,
cursor, new String[] {"Emp_Name"}, new int[] R.id.txtEmployee}) {
@Override
public View getView (int position, View convertView, ViewGroup parent) {
View view = super.getView(position, convertView, parent);
view.setTag(someValue);
return view;
}
};