【发布时间】:2013-08-17 10:18:03
【问题描述】:
我有一个编辑文本和一个按钮。我希望在编辑文本中按下键盘上的输入/回车时调用按钮 onclick 处理程序。
xml 布局:
<EditText android:id="@+id/input"
android:layout_weight="1"
android:layout_width="0dp"
android:maxLength="1"
android:layout_height="wrap_content"
android:hint="@string/enter" />
<Button
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/button_send"
android:onClick="handler"/>
处理程序如下所示:
public void handler(View view){
//handles buttonclick here
}
我已阅读有关堆栈溢出的其他答案,但没有一个解决方案对我有用,因为可能我做错了什么。有人可以用代码告诉我在edittext中按下ENTER键时如何调用处理程序吗?
我运行代码的设备是带有 Honeycomb 的 Acer Iconia A501Tablet。
这是完整的java文件 http://pastebin.com/tbTTu7T7
【问题讨论】: