Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
yura91
29 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,238
#1

Сохранение текста в EditText - Программирование Android

26.11.2015, 16:56. Просмотров 234. Ответов 0
Метки нет (Все метки)

У меня ситуация следующая есть BaseAdapter в его методе getView() устанавливается текст в 3 EditText
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
 public View getView(final int position, View convertView, ViewGroup parent) {
        final VHItemAdd viewHolder;
        if (convertView == null) {
            LayoutInflater li = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
            convertView = li.inflate(R.layout.add_application_item, parent, false);
            viewHolder = new VHItemAdd();
            viewHolder.mName = (EditText) convertView.findViewById(R.id.mName);
            viewHolder.mValues = (EditText) convertView.findViewById(R.id.mValue);
            viewHolder.mCount = (EditText) convertView.findViewById(R.id.mCount);
            viewHolder.mRemove = (ImageButton) convertView.findViewById(R.id.mRemove);
            viewHolder.mName.setTag(position);
            viewHolder.mName.addTextChangedListener(new MyTextWatcher(viewHolder.mName));
            convertView.setTag(viewHolder);
        } else {
            viewHolder = (VHItemAdd) convertView.getTag();
        }
        viewHolder.mName.setTag(position);
        if (isAddItem()) {
            if (mEditList.size() > 0)
                viewHolder.mName.setText(mEditList.get(position));
        }
        viewHolder.mRemove.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                removeItem(mDataList.get(position));
            }
        });
        if (position == mDataList.size() - 1)
            setIsAddItem(false);
 
        return convertView;
    }
Есть класс
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 private class MyTextWatcher implements TextWatcher {
        EditText mEditText;
 
        public MyTextWatcher(EditText editText) {
            mEditText = editText;
        }
 
        @Override
        public void beforeTextChanged(CharSequence s, int start, int count, int after) {
        }
 
        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
        }
 
        @Override
        public void afterTextChanged(Editable s) {
            int position = (Integer) mEditText.getTag();
            // do something with position:
            mEditList.set(position, s.toString());
        }
    }
В котором отслеживается ввод текста в EditText и после ввода этот текст сохраняется в List<String>. Но когда я создаю следующий item в ListView через BaseAdapter с этим же лайаутом(из трех EditText и ImageButton)
Java
1
2
3
4
5
 public void addItem(String id) {
        mDataList.add(id);
        UtilView.setListViewHeightBasedOnChildren(mList);
        notifyDataSetChanged();
    }
то текст в EditText из предыдущего itema пропадает. Как сделать так чтобы текст в предыдущем inemе сохранялся при создании следующего??
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2015, 16:56     Сохранение текста в EditText
Посмотрите здесь:

Сохранение текста в EditText - Программирование Android
В наличии: Активность А с EditText1 и TextViev, и Активность Б с EditText2 и Button. Как реализовать сохранение уже введенного текста в...

Сохранение набранного в EditText текста при смене активити - Программирование Android
Добрый день, подскажите как сделать чтобы при смене активити текст в EditText не пропадал.

Редактирование текста в EditText - Программирование Android
Здравтвуйте! есть такая простая формочка: http://s1.ipicture.ru/uploads/20120911/MJ45SRSD.bmp нажатии на любой EditText из...

Обновление текста в editText - Программирование Android
Привет. Разрабатываю приложение для курсовой &quot;Конвертер величин&quot;, то что описано в коде - это для категории &quot;Температура&quot;, остальные...

Как увидеть конец текста в editText ? - Программирование Android
В editText выводится текст через editText.settext(vartext); Постепенно весь editText заполняется текстом и текст продолжает...

EditText теряет возможность ввода текста - Программирование Android
столкнулся со странной проблемой, есть активность на ней EditText. Я ввожу смиволвы любые (или могу оставить поле пустым, то-есть ввод...

Запретить редактировать часть текста EditText - Программирование Android
Допустим есть 380(**)***-**-** как запретить редактировать 380 ?

Метод для прослушивания изменения текста EditText - Программирование Android
Подскажите, пожалуйста, как называется метод для прослушивания изменения текста в EditText и метод для прослушивания того, что любой view в...

Удаление текста при активации пользователем EditText - Программирование Android
Доброго времени суток! у меня возник такой вопрос как сделать так чтобы при нажатии на EditText введенный текст по умолчанию сам удалялся и...

Сохранение текста из Spinner а в базу SQLite - Программирование Android
Уважаемые гуру, прошу помощи. Имеется несколько данные (массив) в Spinner е и кнопка. При нажатии кнопки данные из Spinnera должны...

Реализовать распознавание текста на фото и его сохранение - Программирование Android
Доброго времени суток! В своей профессиональной деятельности столкнулся с тем, что периодически приходится переписывать модели и...

Отловить изменение в EditText - Программирование Android
Как узнать символы, которые пользователь ввел в edittext? Т.е например, пользователь ввел &quot;яндекс&quot; И нужно каждый символ нужно приравнять...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru