Questions tagged «android-keypad»


19
显示软键盘时是否向上移动布局?
我在RelativeView中有一些元素,其中设置了align bottom属性,当软键盘出现时,这些元素被软键盘隐藏。 我希望它们向上移动,以便如果有足够的屏幕空间,它们将显示在键盘上方,或者使键盘上方的部分可滚动,以便用户仍可以看到元素。 关于如何解决这个问题的任何想法?

24
如何禁用从/到EditText的复制/粘贴
在我的应用程序中,有一个注册屏幕,我不希望用户将文本复制/粘贴到该EditText字段中。我onLongClickListener在每个EditText菜单上都设置了一个,以便不会显示显示复制/粘贴/输入法和其他选项的上下文菜单。因此,用户将无法复制/粘贴到“编辑”字段中。 OnLongClickListener mOnLongClickListener = new OnLongClickListener() { @Override public boolean onLongClick(View v) { // prevent context menu from being popped up, so that user // cannot copy/paste from/into any EditText fields. return true; } }; 但是,如果用户启用了除Android默认设置以外的第三方键盘,则可能会出现问题,该第三方键盘可能具有要复制/粘贴的按钮,或者可能显示相同的上下文菜单。那么在那种情况下我如何禁用复制/粘贴呢? 请让我知道是否还有其他复制/粘贴方式。(以及可能如何禁用它们) 任何帮助,将不胜感激。

10
弹出软键盘时页面滚动
我有一个<ScrollView>布局: <?xml version="1.0" encoding="utf-8"?> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/my_scrollview" android:layout_width="fill_parent" android:layout_height="wrap_content" > <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" > <EditText android:id="@+id/input_one" android:layout_width="300dp" android:layout_height="wrap_content" android:layout_gravity="center" android:inputType="number" > <EditText android:id="@+id/input_two" android:layout_width="300dp" android:layout_height="wrap_content" android:layout_gravity="center" android:inputType="number" > <EditText android:id="@+id/input_three" android:layout_width="300dp" android:layout_height="wrap_content" android:layout_gravity="center" android:inputType="number" > <Button android:id="@+id/ok_btn" android:layout_width="200dp" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_marginTop="20dp" android:text="@string/ok_str" /> </LinearLayout> </ScrollView> 如上所示,简单的布局包括三个输入字段和一个“确定”按钮。 我以上述布局运行我的应用程序,当我点击第一个输入字段(@+id/input_one)时,软键盘将从屏幕底部弹出,它隐藏了第三个输入字段和“确定”按钮。 自从我使用以来<ScrollView>,我想可以向上滚动页面以查看软键盘隐藏的第三个输入字段和“确定”按钮,但是该页面不可滚动。为什么?如何摆脱它?基本上,我希望看到每个输入字段和“确定”按钮,甚至弹出的软键盘也是如此。


1
在“编辑文本”中获取Android中的光标位置?
我正在使用自定义EditText视图。我已经覆盖了OnKeyUp事件,并且能够捕获Enter键。现在,我的要求是,当用户输入文本“嗨,你好吗?”时,然后将光标放在单词“ are”之后并按Enter,我需要获取光标位置,以便在按Enter键的那一刻可以提取光标之后的文本。请让我知道该怎么做。感谢您的时间和帮助。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.