开发者社区> 问答> 正文

将焦点从一个“编辑”文本框移到另一个

我正在编写一个简单的计算器应用程序(使用带有3个编辑框和一些按钮的绝对布局),它具有两个inputtext框和一个output框。

input1 = (EditText) findViewById(R.id.input1);
input2 = (EditText) findViewById(R.id.input2);

现在,一旦用户在input1中输入一些数字并按“ +”,现在我想将焦点从input1转移到input2。我怎样才能做到这一点?

我在按下“ +”键时尝试了以下代码


onClick(View arg0){
    operator.setText("+");

    //Move focus from input1 to input2
    input1.clearFocus();
    input2.setNextFocusDownId(input2.getId());
}

但这不起作用..请您帮我一下吗?

展开
收起
Puppet 2020-01-23 13:28:00 434 0
1 条回答
写回答
取消 提交回答
  • 好吧,我找到了答案:我们可以简单地致电input2.requestFocus();以更改焦点。

    2020-01-23 13:28:15
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载