Модераторы: javastic
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Установка курсора в EditText и отображение клавиат 
:(
    Опции темы
wondertalik
Дата 7.11.2012, 21:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 19.3.2012

Репутация: нет
Всего: нет



Суть вопроса, есть активность из которой вызывается диалог. Диалог состоит из текстового поля для ввода и двух кнопок (ок и cancel). Диалог реализован с помощью AlertDialog. Что нужно указать, вызвать чтобы при отображении диалогового окна курсор становился в текстовое поле и сразу же появлялась клавиатура для ввода (программно)! Спасибо.
PM MAIL   Вверх
bears
Дата 9.2.2013, 23:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 9.2.2013
Где: москва

Репутация: нет
Всего: нет



Та же проблема - ответ не нашел. Здесь повидимому тоже нет.
PM MAIL WWW   Вверх
brother79
Дата 12.2.2013, 10:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 471
Регистрация: 18.8.2009

Репутация: нет
Всего: 6



Я делал но очень давно
Код

            <LinearLayout
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:focusable="true"
                android:focusableInTouchMode="true"
                android:orientation="vertical" >

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:paddingLeft="4pt"
                    android:paddingTop="4pt"
                    android:text="@string/serum_phosphate"
                    android:textColor="#000"
                    android:textStyle="bold" />



Помню что это ключевой момент, но искать счас источник на stackowerflow некогда, надеюсь поможет.
Т.е. я у лэйоута фокусные параметры выставил, ну и потом можно попробовать какойнь-дь setFocus уже у вьюхи вызвать.


--------------------
PM MAIL WWW   Вверх
Felan
Дата 17.4.2013, 16:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 284
Регистрация: 2.8.2007
Где: Самара

Репутация: нет
Всего: 7



Спрятать показать клаву программно можно примерно так:

Код

    public static void showSoftKeyboardOnView(@NotNull final View view) {
        (new Handler()).postDelayed(new Runnable() {
            public void run() {
                Log.i(TAG, "Opening keyboard on view " + view);

                view.requestFocus();

                // Yes, I know what you are thinking about that. If you knew something better by any chance it would be magnificent to have your idea here in code.
                view.dispatchTouchEvent(MotionEvent.obtain(SystemClock.uptimeMillis(), SystemClock.uptimeMillis(), MotionEvent.ACTION_DOWN, 0, 0, 0));
                view.dispatchTouchEvent(MotionEvent.obtain(SystemClock.uptimeMillis(), SystemClock.uptimeMillis(), MotionEvent.ACTION_UP, 0, 0, 0));
            }
        }, 200);
    }

    public static void hideSoftKeyboardOnView(@NotNull View view) {
        Log.i(TAG, "Closing keyboard on view " + view);
        InputMethodManager imm = (InputMethodManager) view.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
        imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
    }



--------------------
// Любая сложная система - это темный лес. Каждый в этом лесу протаптывает свои тропинки, по ним и бегает. Лишь изредка, сходя с них, мы находим много интересного, а порою и страшного.
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Android | Следующая тема »


 




[ Время генерации скрипта: 0.0927 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.