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

Ввод числа - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Вывод во втором фрагменте длины текста, введённого в первом фрагменте активити http://www.cyberforum.ru/android-dev/thread1658283.html
Создать активити с двумя фрагментами. В первый фрагмент должен содержать поле ввода, второй текстовое поле. Выводить во втором фрагменте длину текста введённого в первом фрагменте(Динаично).
Программирование Android Не получается запустить пустой проект AndroidStudio Создаю проект пустого приложения. Оно мне подчеркивает @Override, если на него кликнуть, предлагает убрать, если убрать, предлагает поставить @java.lang.Override. Ставлю. Выделяет красным (Cannot... http://www.cyberforum.ru/android-dev/thread1658266.html
Программирование Android Ошибка в простейшем коде
SELECT name as id_d FROM dolz UNION ALL SELECT name as id_o FROM otdel собственно хочу объединить два столбца в одну таблицу, но при объединении результат собирается в один столбец id_d,...
Программирование Android Литература на тему серверов
Подскажите пожалуйста, хочу начать изучать принципы работы клиент-сервер на андроид. Хочу создать приложение, которое могло бы общаться с БД на сервере, получать оттуда данные, обмениваться ими и тд,...
Программирование Android Обработать нажатие на кнопки в уведомлении http://www.cyberforum.ru/android-dev/thread1657966.html
Еще раз здравствуйте. Дело такое. Есть уведомление, в нем две кнопки. Они должны выполнять различные действия (вызов методов). Каким образом это можно организовать? Реализовать для вызова...
Программирование Android PreferenceFragment custom dialog Добрый день. :senor: Хочу свой диалог по клику на EditTextPreference, событие нажатия можно получить так editTextPreference.setOnPreferenceClickListener( new... подробнее

Показать сообщение отдельно
Pablito
2477 / 1961 / 611
Регистрация: 12.05.2014
Сообщений: 6,867
Завершенные тесты: 1
09.02.2016, 13:21
показываю принцип
допустим et - э то наш Edittext, а btn - это кнопка
я проверял во фрагменте, поэтому если делать это в активити то там надо убрать вызовы getContext() и getActivity()

код, где то в onCreateView фрагмента или onCreate() активити
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
        final EditText et = (EditText) view.findViewById(R.id.number);
        et.setOnEditorActionListener(new TextView.OnEditorActionListener() {
            @Override
            public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
                if (actionId == EditorInfo.IME_ACTION_DONE) {
                    if (Math.random() > 0.5)
                        Toast.makeText(getContext(), "Подходит", Toast.LENGTH_SHORT).show();
                    else Toast.makeText(getContext(), "Не подходит", Toast.LENGTH_SHORT).show();
                    et.setVisibility(View.GONE);
                    InputMethodManager imm = (InputMethodManager) getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
                    imm.toggleSoftInput(InputMethodManager.RESULT_HIDDEN, 0);
                }
                return false;
            }
        });
 
        view.findViewById(R.id.btn).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                et.setVisibility(View.VISIBLE);
                et.requestFocus();
                InputMethodManager imm = (InputMethodManager) getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
                imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
            }
        });
без всяких оптимизаций и рефакторинга, только показать принцип

и разметка
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:text="LOL"
        android:id="@+id/btn"/>
 
    <EditText
        android:visibility="gone"
        android:id="@+id/number"
        android:layout_width="250dp"
        android:layout_height="wrap_content"
        android:imeOptions="actionDone"
        android:inputType="number" />
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru