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

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

Войти
Регистрация
Восстановить пароль
 
Star2016
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
#1

Edittext longclick и клавиатура - Программирование Android

23.09.2016, 16:45. Просмотров 165. Ответов 6
Метки нет (Все метки)

Проблема - в программе есть edittext по клику открывается клавиатура редактирования. На лонгклик отзывается другое действие И СНОВА клавиатура. Как сохранить клавиатуру по клику но убрать ее с лонгклика?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.09.2016, 16:45     Edittext longclick и клавиатура
Посмотрите здесь:

Как отловить longclick у AppWidgetHostView - Программирование Android
Всем привет! Делаю свой лаунчер. Вроде все не плохо, только вот проблема с сабжем. У некоторых виджетов работает, но только по нажатию...

RecyclerView| LongClick| set(View.VISIBLE) на выбранном item? - Программирование Android
Добрый день! подскажите пожалуйста как показать вьюшку только в той позиции item'а на которой сделали LongClick ? вьюшка...

Фильтрация ListView из EditText - Программирование Android
Не могу разобраться с фильтрацией в ListView. Фильтрация происходит правильно (находит нужное количество), но выводит не те, которые нужно...

Отловить изменение в EditText - Программирование Android
Какой реактор и как повесить на EditText? (там их много - я запутался) С редакторами пока не работал. Надо засечь сам факт изменения...

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

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pablito
2455 / 1900 / 591
Регистрация: 12.05.2014
Сообщений: 6,702
Завершенные тесты: 1
23.09.2016, 16:50     Edittext longclick и клавиатура #2
лично у меня по лонгклику на EditText ничего не выезжает

код и разметка будет?
Star2016
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
23.09.2016, 17:10  [ТС]     Edittext longclick и клавиатура #3
вот лонг клик
Java
1
2
3
4
5
6
7
text.setOnLongClickListener(new View.OnLongClickListener() {
    @Override
    public boolean onLongClick(View view) {
        savezametka();
        return false;
    }
});
savezametka(); - сохранение текста в файл
и вот после выполнения Listener переодически открывается клавиатура

Добавлено через 3 минуты
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  <EditText
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:id="@+id/text"
            android:focusable="true"
            android:gravity="top"
            android:textSize="34dp"
            android:background="@drawable/shape"
            android:layout_above="@+id/simvolcount"
            android:layout_marginBottom="5dp"
            android:clickable="true"
            android:editable="true"
            android:layout_below="@+id/button7"
            android:layout_marginTop="10dp"
            android:enabled="true" />
Pablito
2455 / 1900 / 591
Регистрация: 12.05.2014
Сообщений: 6,702
Завершенные тесты: 1
23.09.2016, 17:20     Edittext longclick и клавиатура #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
я понял, там выделяется кусок текста и тогда выезжает клавиатура
тогда так
XML
1
2
3
4
5
 <EditText
        android:id="@+id/editText"
        android:longClickable="false"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />
внимание, в xml нет бредовых ненужных атрибутов типа
XML
1
2
3
4
android:focusable="true"
android:clickable="true"
android:editable="true"
android:enabled="true"
зато явно прописано longClickable="false"
и в конце лонгклик листенера надо указать не false а true
Java
1
2
3
4
5
            @Override
            public boolean onLongClick(View v) {
                //
                return true;
            }
Star2016
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
23.09.2016, 17:38  [ТС]     Edittext longclick и клавиатура #5
Да! Похоже действительно выделялся кусок текста. Все исправил как Вы сказали, все работает отлично. Грустно, что не понял, что именно повлияло. И еще вопрос не по теме про этот же edittext в него через append записывается текст. Но он не скроллируется вниз почему то то есть текст добавляется а видны только верхние строчки а низ не виден
Pablito
2455 / 1900 / 591
Регистрация: 12.05.2014
Сообщений: 6,702
Завершенные тесты: 1
23.09.2016, 17:47     Edittext longclick и клавиатура #6
а у меня добавляется нормально
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.09.2016, 18:14     Edittext longclick и клавиатура
Еще ссылки по теме:

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

Ввод в edittext double - Программирование Android
Нужно сделать так чтобы в edittext можно было ввести с клавиатуры или из буфера только double то есть число вида 54,235894 45,2781554 ...

Сравнение EditText и String - Программирование Android
Сравнение строк в jave можно осуществить таким образом: String str1 = &quot;abc&quot;; String str2 = &quot;abc&quot;; str1.equals(str2); Но когда...

Считывание данных с EditText - Программирование Android
Допустим есть &quot;a&quot; которое равно значению из edittext +5. Как придать ему новое значение при повторном нажатии,то есть edittext + 5 + 5....


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

Или воспользуйтесь поиском по форуму:
Star2016
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
23.09.2016, 18:14  [ТС]     Edittext longclick и клавиатура #7
верю.
У меня в одной программе где нередактируемый edittext тоже добавляется нормально
тут редактируемый и почему то так странно работает
Yandex
Объявления
23.09.2016, 18:14     Edittext longclick и клавиатура
Ответ Создать тему
Опции темы

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