следующий метод ввода не фокусируется на тексте редактирования

У меня есть 5 текстов редактирования, в которых пользователь вводит свои параметры, я оставляю первые два видимыми, а остальные 3 видимыми ушли. Если пользователь хочет ввести вариант 3, я делаю его видимым, нажимая следующую клавишу действия на клавиатуре, пока пользователь заканчивает печатать вариант 2. Но проблема в том, что он не фокусируется на тексте редактирования 3. Теперь поэкспериментируйте с видимостью текста редактирования 3 от исчезнувшего до невидимого, следующий метод действия работает хорошо. Есть ли способ заставить работать следующий метод ввода, когда видимость вида становится видимой?

Я использую этот код, чтобы фокус отображался на тексте редактирования 3, который не работает в случае, если видимость текста редактирования становится видимой, а не исчезает. Тот же код хорошо работает в случае, когда видимость edittext становится видимой из невидимой.

option2.setOnEditorActionListener(new TextView.OnEditorActionListener() {
        @Override
        public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
            if(actionId == EditorInfo.IME_ACTION_NEXT){

                option3.setVisibility(View.VISIBLE);
                option3.requestFocus();

            }
            return false;
        }
    });

person Aalap Patel    schedule 30.07.2016    source источник


Ответы (1)


Как сделать фокус на button3 :

 button2.setOnEditorActionListener(new TextView.OnEditorActionListener() {
            @Override
            public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
                if (actionId == EditorInfo.IME_ACTION_NEXT) {
                  button3.setVisibility(View.VISIBLE);

                 button3.requestFocus();
                }
                return false;
            }
        });
person ViramP    schedule 30.07.2016
comment
спасибо за ответ, пожалуйста, смотрите обновленный вопрос ... если есть какие-либо идеи, пожалуйста, поделитесь с нами ... - person Aalap Patel; 30.07.2016
comment
Нет.. Я чувствую, что это как-то связано с типом видимости.. это работает, если видимость становится видимой из невидимой, а не видимой из исчезнувшей.. - person Aalap Patel; 30.07.2016