-1

我使用 eclipse,我需要一个适用于我的 Android-App 的解决方案。

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

有人可以帮助我吗?

4

1 回答 1

3

使用此代码

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;
    }
});
于 2013-03-24T23:51:08.840 回答