-1

我创建了一个由 Edittext 和数字按钮(键盘)组成的 XML 和对话框片段。我搜索了很多,但只发现创建自定义软键解决方案。我的目标很简单。我已经用 XML 创建了所有按钮。我应该添加什么,以便当按下“1”时,edittext 将显示“1”,按下“2”显示“12”,3 将显示“123”......等等。一些源代码对我来说会很有用,我知道当我按下“1”时如何在编辑文本中显示“1”,当我按下 2 时使用哪种方法在 1 旁边显示 2

在此处输入图像描述

4

1 回答 1

0

在 XML 中为每个按钮插入 onClick 命令。在您的活动中,为每个定义的 onClick 创建一个方法,这样:

在 XML 中:

<Button ...
    android:onClick="one" />

在活动中,您应该有这样的方法:

public void one(View v) {
    yourEditText.setText(yourEditText.getText().toString() + "1");
}

它应该工作。您始终可以使用getText()来获取内容和setText(newText)设置内容。请注意,如果您以这种方式单击 EditText,您仍然会弹出系统键盘,如果您只想显示值,请改用 TextView。

希望能帮助到你。

于 2013-12-11T14:08:10.027 回答