我是Android开发的新手。我正在尝试创建一个键,当单击时,该值将打印在文本框中。
在this example中,我找到了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" />
但它不起作用。我怎样才能做到这一点?帮助我解决这个问题。感谢。
答案 0 :(得分: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());
}