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

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

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

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

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

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

Ввод в один EditText и авто-вычисление в двух других EditText - Программирование Android
Всем привет. Есть три поля EditText,виртуальные клавиатуры у всех заблокированы,а ввод чисел в поле осуществляется с Button(ов). Вопрос...

EditText смещается вниз при вводе текста, который занимает объём больше, чем EditText - Программирование Android
EditText сещается вниз при вводе текста который занимает обём больше чем EditText. Как устранить?

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

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

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

EditText - Программирование Android
Не работает пример взятый из книги myEditText.setOnKeyListener(new OnKeyListener() { public boolean onKey(View v, int...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Pablito
2494 / 1939 / 605
Регистрация: 12.05.2014
Сообщений: 6,798
Завершенные тесты: 1
23.09.2016, 16:50 #2
лично у меня по лонгклику на EditText ничего не выезжает

код и разметка будет?
0
Star2016
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
23.09.2016, 17:10  [ТС] #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" />
0
Pablito
2494 / 1939 / 605
Регистрация: 12.05.2014
Сообщений: 6,798
Завершенные тесты: 1
23.09.2016, 17:20 #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;
            }
1
Star2016
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
23.09.2016, 17:38  [ТС] #5
Да! Похоже действительно выделялся кусок текста. Все исправил как Вы сказали, все работает отлично. Грустно, что не понял, что именно повлияло. И еще вопрос не по теме про этот же edittext в него через append записывается текст. Но он не скроллируется вниз почему то то есть текст добавляется а видны только верхние строчки а низ не виден
0
Pablito
2494 / 1939 / 605
Регистрация: 12.05.2014
Сообщений: 6,798
Завершенные тесты: 1
23.09.2016, 17:47 #6
а у меня добавляется нормально
0
Star2016
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
23.09.2016, 18:14  [ТС] #7
верю.
У меня в одной программе где нередактируемый edittext тоже добавляется нормально
тут редактируемый и почему то так странно работает
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.09.2016, 18:14
Привет! Вот еще темы с ответами:

Edittext - Программирование Android
Как проверить находится ли edittext в фокусе?

Кастомный EditText - Программирование Android
Как можно внутри EditText установить маску для текста звездочку - * сделать отступы внутри EditText между звездочками например 5dp?

EditText в диалоге - Программирование Android
В такой диалог нужно добавить второй EditText, возможно ли это и (если возможно) то как?

Картинка и EditText - Программирование Android
хочу реализовать как бы ввод картинки в текстовое поле по тапу на кнопку. Чо то вообще ни понимаю куда двигатся. @Override ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
23.09.2016, 18:14
Ответ Создать тему
Опции темы

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