Android/Java:EditText(数字)——>;如何为“创建一个onClick”;“完成”-按钮

Android/Java:EditText(数字)——>;如何为“创建一个onClick”;“完成”-按钮,java,android,android-edittext,Java,Android,Android Edittext,我使用eclipse,我需要一个Android应用程序的解决方案 在这个应用程序中有一个编辑文本。其inputType设置为number。如果用户在该框中写入内容并按下数字键盘旁边的“完成”按钮,则显示数字并退出键盘。但我的目标是使用这个“完成”按钮来完成一项简单的额外任务。通过单击此按钮,我希望在EditText中写入的数字保存在整数变量中。我知道如何通过检查或使用id来使用按钮,但我不知道(如何获得)这个特殊的“完成”按钮的id 有人能帮我吗?使用这个代码 EditText editetex

我使用eclipse,我需要一个Android应用程序的解决方案

在这个应用程序中有一个编辑文本。其inputType设置为number。如果用户在该框中写入内容并按下数字键盘旁边的“完成”按钮,则显示数字并退出键盘。但我的目标是使用这个“完成”按钮来完成一项简单的额外任务。通过单击此按钮,我希望在EditText中写入的数字保存在整数变量中。我知道如何通过检查或使用id来使用按钮,但我不知道(如何获得)这个特殊的“完成”按钮的id

有人能帮我吗?

使用这个代码

EditText editetext = (EditText) findViewById(R.id.editetext); // change this R.id.editetext to your EditText id
    Button doneButton = (Button) findViewById(R.id.doneButton); // change this R.id.doneButton to your Button id
            doneButton .setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                int num = Integer.parseInt(editetext.getText.toString);
            }
        });
更新

尝试此操作以完成键盘上的按钮操作

editText.setOnEditorActionListener(new OnEditorActionListener() {
    @Override
    public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
        if (actionId == EditorInfo.IME_ACTION_DONE) {
            // do any thing here
        }
        return false;
    }
});

谢谢,但这不是我需要的。我的问题是:我有一个编辑文本。如果我在此输入内容,然后按数字旁边的“完成”,它只会退出键盘。这是我想要改变的。你的建议行得通,但我真的需要这个!你知道解决这个问题的方法吗?当然,如果我有我要搜索的按钮的ID,你的例子就会起作用。你知道我怎么找到它吗?你的布局中有按钮吗?没有,我是说键盘旁边的按钮!如果你按下它键盘退出,你会看到你的布局。我想使用“完成”按钮不仅仅是为了退出键盘。谢谢,几分钟后我会尝试;)请在您的问题中添加一些代码,例如,与“完成”按钮相关的任何内容。我需要10个声誉来发布图片--