Android的功能键的下键没有采取重点微调器 [英] Android Softkey's next button not taking focus to spinner

查看:169
本文介绍了Android的功能键的下键没有采取重点微调器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们有两个文本框之间微调在我的Andr​​oid屏幕。当焦点是在1日的文本框,我接下来点击软键从,它直接移动到下一个文本框,而不是微调的。

We have spinner between two text boxes in my Android screen. When the focus is on 1st text box and I am clicking next from softkey, it is directly moving to next textbox instead of the spinner.

推荐答案

使用这种方式:

    firsttextbox.setNextFocusDownId(R.id.edtemail);
    spinner.setNextFocusDownId(R.id.sp1);
    secondtextbox.setNextFocusDownId(R.id.stc);

 firsttextbox.setOnKeyListener(new OnKeyListener() {

        public boolean onKey(View v, int keyCode, KeyEvent event) {
            // If the event is a key-down event on the "enter" button
            if ((event.getAction() == KeyEvent.ACTION_DOWN)
                    && (keyCode == KeyEvent.KEYCODE_ENTER)) {
                // Perform action on Enter key press
                firsttextbox.clearFocus();
                spinner.requestFocus();
                return true;
            }
            return false;
        }
    });
    spinner.setOnKeyListener(new OnKeyListener() {

        public boolean onKey(View v, int keyCode, KeyEvent event) {
            // If the event is a key-down event on the "enter" button
            if ((event.getAction() == KeyEvent.ACTION_DOWN)
                    && (keyCode == KeyEvent.KEYCODE_ENTER)) {
                // Perform action on Enter key press
                spinner.clearFocus();
                secondtextbox.requestFocus();
                return true;
            }
            return false;
        }
    });

这篇关于Android的功能键的下键没有采取重点微调器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆