-1

我是 Android 开发的新手。我正在尝试创建一个键,单击该键时,该值将打印在文本框中。

这个例子中,我找到res->xml->keyboard.xml文件:

<Key android:codes="8" android:keyLabel="1" android:keyEdgeFlags="left" />

这会在文本框中打印数字1。我想在文本框中打印“A”。我试过这个:

<Key android:text="A" android:keyLabel="A" android:keyEdgeFlags="left" />

但它不起作用。我怎样才能做到这一点?帮我解决这个问题。谢谢。

4

1 回答 1

0

使用android:keyOutputText而不是android:text.

<Key android:keyOutputText="A" android:keyLabel="A" android:keyEdgeFlags="left" />

但这仅在您实现链接到的示例中的onText方法时才有效。BasicOnKeybordActionListener

例如:如果您使用以下实现,将记录“A”。

public void onText(CharSequence text) {
    Log.d("keyboard", text.toString());
}
于 2013-05-30T13:24:22.510 回答