Форум программистов, компьютерный форум, киберфорум
Наши страницы

Касание в EditText - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как создать view элементы программно http://www.cyberforum.ru/android-dev/thread1308598.html
Есть xml файл: <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/mainFrame" android:layout_width="match_parent" ...
Программирование Android Лучший паттерн для Android-приложений Последнее время размышляю о том, что следует улучшить архитектуру моего кода. И возник вопрос: что лучше для Android - MVC, MVVM, MVP или вообще что-то еще и как их реализовывать в контексте Android?... http://www.cyberforum.ru/android-dev/thread1308254.html
Программирование Android Как рисовать текст на Canvas во View?
Есть ImageView. Я делаю так: Canvas canvas; canvas = new Canvas(); canvas.drawText("Текст", 0, 0, null); А потом уже: img_view.draw(canvas); Но ошибку выбивает. Что писать в -х- -у- и самое...
Мелодия на звонок Программирование Android
Вем привет,у меня есть массив в нем 3 мелодии,как через метод реализовать,чтоб при долгом тапе ,можно было поставить мелодию на звонок ну или на будильник?
Программирование Android GoogleMaps и эмулятор http://www.cyberforum.ru/android-dev/thread1307926.html
Здравствуйте. Есть небольшая проблема с эмулятором и картами. Суть того, что я хочу сделать: запустить базовый MapActivity на эмуляторе. В чем проблема: приложение не хочет запускаться, ссылаясь на...
Программирование Android Книги про программирование под Android Решил попробовать работать с этим языком. Посоветуйте литературу. подробнее

Показать сообщение отдельно
Armagedo
208 / 208 / 60
Регистрация: 22.08.2014
Сообщений: 644
25.11.2014, 11:16
Смотришь справку по EditText.
Понимаешь, что обработчик View.OnTouchListener не прикручен автоматом к EditText, а значит придется прикручивать как-то самому.
Как?
Смотрим методы и в наследуемых от View методах находишь setOnTouchListener(View.OnTouchListener l).
О, думаешь, ты - зашибись.
Создадим экземпляр View.OnTouchListener и прикрутим его к EditText, вызвав указанный метод и передав его туда.
Осталось создать.
Подхода, как всегда, несколько - я знаю пока аж два.

Первый - не заморачиваемся с создание нового класса, а создаем экземпляр прямо в вызове метода
setOnTouchListener

Java
1
2
3
4
etEditText.setOnTouchListener(new View.OnTouchListener(){
 
}
);
Ну или определить новый класс, "включив" в него интерфейс View.OnTouchListener.

Java
1
2
class MyOnTouchListener implements View.OnTouchListener{
}
Создать экземпляр такого класса.
Java
1
MyOnTouchListener myOnTouchListener = new MyOnTouchListener();
И уже его скормить методу setOnTouchListener
Java
1
etEditText.setOnTouchListener(myOnTouchListener )
Грубо так.
В ходе реализации тебе подскажут, что нужно перегрузить метод onTouch (View v, MotionEvent event)

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