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

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

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

Edittext longclick и клавиатура - Android

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

Проблема - в программе есть edittext по клику открывается клавиатура редактирования. На лонгклик отзывается другое действие И СНОВА клавиатура. Как сохранить клавиатуру по клику но убрать ее с лонгклика?
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Паблито
2240 / 1813 / 564
Регистрация: 12.05.2014
Сообщений: 6,456
Завершенные тесты: 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" />
Паблито
2240 / 1813 / 564
Регистрация: 12.05.2014
Сообщений: 6,456
Завершенные тесты: 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 записывается текст. Но он не скроллируется вниз почему то то есть текст добавляется а видны только верхние строчки а низ не виден
Паблито
2240 / 1813 / 564
Регистрация: 12.05.2014
Сообщений: 6,456
Завершенные тесты: 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
Android Ввод в edittext double
Android EditText добавить прокрутку
Android Спрятать клавиатуру в EditText
Android EditText долго отображается

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

Или воспользуйтесь поиском по форуму:
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