我正在开发需要固定屏幕和全屏的应用程序,所以我隐藏了导航栏等。 当 Activity 打开并且EditText获得焦点时,软键盘将变为可见,并且它将EditEdit移到其上方-太好了,那里没有问题。 当我关闭软键盘并通过单击所说的EditText重新打开它时,会出现此问题,此时软键盘将隐藏EditText。 关于如何解决此问题的任何想法?我尝试将整个布局包含在ScrollView中,但问题仍然存在。 正在使用的窗口标志: val flags = (View.SYSTEM_UI_FLAG_LAYOUT_STABLE …

2020年11月26日 0条评论 40点热度 阅读全文

我对应用程序开发非常陌生,我从现有资源中开发了一个软键盘,我提到了SDK softkeyboard sample,但是在添加表情符号方面没有任何帮助。 我想在软键盘上添加自己的表情符号,我该如何实现呢?从我的研究中,我仅发现了如何创建实际的软键盘本身,但对如何创建自定义键盘(添加自己的表情符号)一无所知。非常感谢任何有关如何向软键盘添加自定义表情的建议,博客或参考。 解决方案如下: 添加XML键盘布局,类似于qwerty.xml,symbols.xml等,将键替换为使用表情符号图标(例如,android:keyIc…

2020年11月26日 0条评论 35点热度 阅读全文

我的自定义键盘上有一个android:code =“ 10”的返回键。键盘根据EditorInfo更新keyIcon。 我遇到的问题是,当按钮为“ Go”时,意味着EditorInfo.IME_ACTION_GO处于打开状态,按Go不会提交。 返回按钮有效,但是当我在搜索框中键入URL并按Go时,什么也没有发生。它只是做一个空格/返回。 我该如何解决? 我可以检查他们是否按了Return键,并且EditorInfo.IME_ACTION_GO为true,然后“提交”,但是我不怎么做。我很确定'Go'功能是通过URL…

2020年6月8日 0条评论 21点热度 阅读全文

它更多地是应用程序中的化妆品,但是,假设有人在文本框中输入电子邮件,并且他安装了3种语言的EN,CH和Urdu。由于电子邮件以英语显示,因此当用户单击文本框时,其语言将自动切换为EN。 假设用户忘记更改语言,而他的默认设置为CH。然后,当该用户单击文本框时,不要一会儿用错误的语言书写,而再切换到EN。他发现该应用会自动将其语言更改为EN 解决方案如下: 也许只允许输入ASCII是一个可行的解决方案?您可以添加一条消息,仅允许输入英文字符或类似内容。 一种替代方法是在进入/离开此框时将客户端系统上的语言更改为EN,但…

2020年6月1日 0条评论 41点热度 阅读全文

我有一个包含Recycler View,工具栏和Layout底部的EditText的布局。我想在出现软键盘时调整Recycler视图的大小。工具栏应保留在顶部,edittext应随键盘向上移动。仅应调整回收者视图的大小。 布局代码如下 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout…

2020年5月27日 0条评论 27点热度 阅读全文

我有一个FragmentActivity使用ViewPager服务几个片段。每个都是具有以下布局的ListFragment: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> &…

2020年1月14日 0条评论 72点热度 阅读全文

我有一个“保存”按钮,我想与软键盘一起向上推。因此,当用户单击我的布局中的EditText时,按钮必须保持在键盘上方。现在,该按钮将隐藏在键盘下方。你怎么做到这一点? 提前致谢! 解决方案如下: 您需要将键盘的输入模式设置为adjustResize。您可以这样做,将以下行添加到 list 中 Activity 的属性中: android:windowSoftInputMode="adjustResize" 这是在 Activity 中添加的属性的示例: <activity android:name=".act…

2019年12月2日 0条评论 74点热度 阅读全文

View without keyboard View with keyboard. The keyboard is on the background of the search view. It irritates user. 我不想每次打开键盘时都出现listview。从第二张图片中可以看到,搜索视图下的列表视图对用户来说很烦人。键盘未激活时,一切正常。 我尝试了android:windowSoftInputMode="stateVisible"android:windowSoftInputMode="adju…

2019年11月14日 0条评论 88点热度 阅读全文

我正在显示一个带有edittext View 的对话框。但是,仅当用户在editview中按下时,软键盘才会打开。因此,我尝试使用以下代码调用InputMethodManager。 InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); imm.showSoftInput(dialogField,0); dialogField是输入字段。但是,我到底应该在什么时候这样做呢?我在对话框的o…

2019年11月11日 0条评论 44点热度 阅读全文

我有一个“保存”按钮,我想与软键盘一起向上推。因此,当用户单击我的布局中的EditText时,按钮必须保持在键盘上方。现在,该按钮将隐藏在键盘下方。你怎么做到这一点? 提前致谢! 解决方案如下: 您需要将键盘的输入模式设置为adjustResize。您可以这样做,将以下行添加到 list 中 Activity 的属性中: android:windowSoftInputMode="adjustResize" 这是在 Activity 中添加的属性的示例: <activity android:name=".act…

2019年11月4日 0条评论 43点热度 阅读全文