【发布时间】:2017-04-06 19:38:54
【问题描述】:
我的活动中有页脚栏。我使用片段作为页脚栏。这是屏幕截图。 。当我将文本添加到EditText 时,键盘显示如下。 。我想在键盘出现时隐藏页脚。我在活动中使用了android:windowSoftInputMode="adjustPan"。我想知道任何建议。
谢谢。
【问题讨论】:
-
将
onTouchListener添加到EditText中,并在触摸时以编程方式隐藏页脚 (setVisibility = "GONE")。如果您无法做到,请告诉我并粘贴此布局的 XML。 -
是的。可以使用
onTouchListener。但是当键盘隐藏时,页脚应该再次显示。 -
键盘隐藏在哪个事件上?我猜当按下 Enter 键时 - 向右(或向下箭头)?您可以轻松检测到这些事件,在 google 中尝试一下,我立即发现了大量用于检测这些事件的示例。
-
你能给我举个例子吗?我找到了这个stackoverflow.com/q/16159802/1156041 问题,但没有合适的答案。
-
好的,我没有找到任何关于这个按钮的特别信息,但你可以这样做:
public boolean onKey(View v, int keyCode, KeyEvent event) { //Log the keyCode and the KeyEvent here, return with the results return true; }完成日志后,请返回结果并发布完整的回答。