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

Как в TextWatcher можно однозначно идентифицировать EditText, который меняется? - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Последнее посещение activity http://www.cyberforum.ru/android-dev/thread1278202.html
Есть 3 activity как на рисунке,нужно сделать типа как в VK - последний раз в activity 3 заходили например 40 минут назад, отображаться должно в activity 3. Я подумал,что запоминать нужно выход из activity 3. Я насчитал 3 способа выхода: Нажатие кнопки Выйти Нажатие кнопки Home Переход на activity 4 Вопрос 1 - Еще есть варианты ?
Android Maven + Eclipse Здравствуйте! Я столкнулся с необходимостью изучить Maven для развертывания приложения в Eclipse. (Если быть боле конкретным необходимо развернуть GeoAR приложение и пару datasources к нему). Вопрос заключается в следующем: Как запустить приложение, собранное в Maven в Eclipse (так чтобы можно было наглядно видеть результат в AVD)? Здесь ссылка на приложение, о котором я говорю:... http://www.cyberforum.ru/android-dev/thread1278162.html
Android ViewPager, Fragment и SimpleCursorAdapter, обновить соседнюю страницу
Есть активити с ViewPager, в который подгружается фрагмент, состоящий из ListView. ListView (с TextView и CheckBox) заполняется из БД через кастомный SimpleCursorAdapter. На первой странице у меня находится Избранное. На следующих - списки с CheckBoxами. Так вот, при нажатии CheckBoxа (чекаю запись в БД) на второй странице - этот item должен появиться в Избранном, но когда листаю налево его...
Android Найти пароль
Всем привет! Вопрос такой. Если зашли в приложение вконтакте, потом вышли, можно ли как-нибудь найти пароль, который вводился?
Android Fatal error http://www.cyberforum.ru/android-dev/thread1277867.html
доброго времени суток форумчане !!! меня беспокоит Fatal error в моем приложении не могу разобраться почему вылетает!!! помогите вот код LoginActivity.java package com.example.androidhive; import java.util.HashMap; import org.json.JSONException; import org.json.JSONObject; import android.app.Activity;
Android Async_Tasc появление ProgressDialog При запуске Async Tasc в onPreExecute() создаётся и должен появится ProgressDialog. но он не появляется сразу. Вызываю AsyncTasc вот так: AsyncT AT = new AsyncT(); AT.execute(....); result=AT.get(20,TimeUnit.SECONDS); Не появляется он из за последней строки, не пойму как это исправить. подробнее

Показать сообщение отдельно
GoF
5 / 5 / 1
Регистрация: 09.03.2014
Сообщений: 23
18.10.2014, 12:01  [ТС]     Как в TextWatcher можно однозначно идентифицировать EditText, который меняется?
Цитата Сообщение от Spelcrawler Посмотреть сообщение
Код Java(TM) 2 Platform Standard Edition 5.0
1
2
3
4
5
6
editText.setTag(tag);
//watcher
Int tag = view.getTag;
switch(tag){
//....
}
Проблема в том, что в Watcher нет ссылки на view которое его вызвало ...

Добавлено через 6 минут
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
public class OnChangeListener {
    private Map<Integer, View> viewMap;
    TextWatcher a = new TextWatcher() {
        @Override
        public void beforeTextChanged(CharSequence charSequence, int i, int i2, int i3) {
 
        }
 
        @Override
        public void onTextChanged(CharSequence charSequence, int i, int i2, int i3) {
            //Здесь нужно узнать какое именно View вызвало этот метод, если для всех установлен один обработчик )
        }
 
        @Override
        public void afterTextChanged(Editable editable) {
 
        }
    };
    public OnChangeListener(ViewMap viewMap ,TextWatcher textWatcher){
        this.viewMap = viewMap.getViewMap();
        for(int k:this.viewMap.keySet()){
            ((EditText)this.viewMap.get(k)).addTextChangedListener(textWatcher);
        }
    }
}
Вот так всё должно выглядеть ) в моих мыслях )
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru