Возможно, есть простое решение моей проблемы, но я не могу ее найти. У меня есть ListView со списком пользователей. Каждая строка имеет EditText, чтобы ввести имя пользователя. Я хочу установить текст подсказки для каждого пользователя, например: «user1, user2, user3 и т. Д.», Который используется как имя по умолчанию. Пользователь может щелкнуть на EditText и изменить это имя, поэтому текст подсказки исчезает, и пользователь может ввести свое имя или оставить это имя по умолчанию, если захочет.Условный наборHint/setText EditText Android
Когда ListView слишком длинный, у меня проблема с обработкой вида, которая дублирует имена. Я решил это, используя setOnFocusChangeListener для EditText и сохраняя имя для каждой строки, и он работает нормально, но мне понравилось, когда у меня есть длинный список, сохраните текст подсказки или текст, введенный пользователем для каждый EditText при прокрутке списка.
Я не знаю, как изменить адаптер, чтобы задать имя/подсказку для каждого EditText.
Любая идея?
Большое спасибо.
Если я использую holder.youredittext.setHint (yourlist.get (position)), он будет всегда выглядеть как текст подсказки при прокрутке, даже если текст EditText был отредактирован. – jgonzal