草庐IT

5键键盘

全部标签

Android:如何模拟键盘翻转?

在使用Monkey调试我的应用程序时(这几乎和真实的东西一样有趣),我设法崩溃了!是的,这就是它的用途,对吧?查看日志(并在查看时)我注意到Monkey偶尔会做::SendingFlipkeyboardOpen=true这似乎是我的问题的一部分。发生这种情况时,模拟器中的屏幕会旋转90度,但这与您通过敲击KEYPAD_7获得的常规旋转不同。这是一张照片:在我看来,模拟器正在模拟键盘打开(翻转),这与旋转略有不同。所以问题是:我如何自己模拟它?当然,运行Monkey很整洁,但是等待它随机选择发送keyboardOpen消息是无法调试程序的。 最佳答案

android - 当键盘启动或方向改变时,如何避免 Android 用户界面发生变化?

我的Android应用程序中有一个相当简单的登录页面,包含标题、用户名TextView、密码TextView、登录按钮和图像页脚:我有两个我认为相关的问题:当键盘弹起并向下滚动时,我看到图像页脚“隐藏”在登录按钮后面,而不是停留在它下方。当屏幕水平放置时也会发生同样的情况。我尝试过的事情:在activity中设置android:windowSoftInputMode="adjustPan",但是我希望能够在键盘出现时向下滚动,或者android:windowSoftInputMode="adjustResize",或与此相关的任何其他参数。在按钮中设置marginBottom。都没用。

从电子邮件 Activity 返回后 Android 键盘仍然可见

我有一个在TabHost中运行的Activity(扩展Activity)。我通过用户操作启动Android电子邮件客户端。如果我点击电子邮件客户端中的“丢弃”按钮,电子邮件客户端将退出但屏幕键盘仍然可见。我的应用程序上没有EditText,所以不确定键盘为什么会一直亮着。我已经尝试了几次HowdoIremovethekeyboardafterIfinishanactivity?的迭代但是没有运气。有什么想法吗?代码示例packagecom.test.launchmail;importandroid.app.Activity;importandroid.content.Context;i

android - 键盘出现时 ActionBar 隐藏

我正在使用ActionBarSherlock。windowSoftInputMode是adjustPan(我也尝试过adjustResize和adjustNothing)。我想在键盘出现时将ActionBar保留在屏幕上但是改为滑动我的布局(这样文本仍然可见)。这是它看起来正确的样子:当键盘出现时:问题是:如何在使用adjustPan时保持ActionBar可见(因此EditText将始终显示可见)?注意我不能使用ScrollView来保存我的View 最佳答案 我发现,当您将FLAG_FULLSCREEN应用到Activity的窗

android - 从电子邮件客户端返回后键盘未关闭

我有一个Android应用程序可以通过电子邮件共享杂货店列表。我遇到一个问题,在我通过电子邮件客户端(可以是exchange客户端或Gmail客户端)发送列表后,键盘不会关闭。我试过:InputMethodManagermgr=(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);mgr.hideSoftInputFromWindow(editTxt.getWindowToken(),0);还有许多其他方式。如果我检查键盘是否打开,它将返回false,因为调用键盘的不是应用程序,而是电子邮件客户端。我找到了

android - android :gravity ="center" - Android时键盘隐藏的EditText

好吧,在花了几个小时寻找解决方案之后,我来到了这里。我认为这可能是Android的问题。尝试创建这个简单的布局。打开键盘,隐藏,再打开,EditText就隐藏了。现在,删除android:gravity="center"一切正常!在你问我之前,是的,我已经添加了android:windowSoftInputMode="adjustPan"任何解决方案将不胜感激!谢谢 最佳答案 我最近在Nexus7手机上处理了这个问题。在我们的任何其他测试手机上都没有发生这种行为。诀窍似乎是在关闭软键盘之前改变焦点。键盘在3个位置关闭-单击“完成”按

android - 在软键盘键上显示多行/多个字符作为键标签

您好,我正在研究android软键盘。通常标签显示在键是单个字符,如下所示上面的是通过完成的,只是使用键盘中Key标签的keylabel属性在键上显示我们想要的任何文本。但是现在我的要求是在单个键上显示多个字符,如下所示我通过使用android:keyIcon得到了一个解决方案,但限制是我需要字符的颜色是可配置的,以便用户可以更改任何字符的颜色。像1有红色,|蓝色,q绿色。所以它必须可以配置为任何颜色。这就是为什么我跳过keyIcon属性来显示字符上的文本。那么有什么办法可以在key上设置多个字符 最佳答案 android框架提供的

android - 在 Android 上关闭键盘后返回沉浸模式

我将沉浸式模式添加到我的应用中。这是代码:@OverridepublicvoidonWindowFocusChanged(booleanhasFocus){super.onWindowFocusChanged(hasFocus);if(hasFocus){getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE|View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION|View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN|View

android - 键盘消失时 UI Rezising 滞后

我正在开发以下布局。显示键盘时,UI会调整到可用空间(状态“A”)。当键盘隐藏时,UI再次调整大小以填满整个屏幕(状态“B”)。但是当从状态“A”到状态“B”时,UI中存在明显的滞后。有什么方法可以避免这种滞后或提供平滑的调整大小。更新:我在此Activity的list中使用了android:windowSoftInputMode="adjustResize"。给定的屏幕截图实际上是一个示例。我的实际布局包含更复杂的布局,这可能会导致调整大小延迟,但这完全描述了我的问题。有没有办法实现动画调整大小UI键盘隐藏?我们将不胜感激任何帮助。 最佳答案

android - 视口(viewport)高度在键盘打开android上改变

我正在使用Cordova开发混合应用程序。我已经使用vh和vw来布置我的设计并调整所有内容的大小,因此屏幕尺寸的细微差别都能正常工作。我的问题是,在Android上,当键盘打开时,vh的值从全屏变为键盘上方仍然可见的屏幕部分。这不会发生在iOS上。关于如何解决这个问题的任何想法?我应该完全改变我的布局策略以在css中使用另一种类型的维度吗?我应该弄清楚屏幕尺寸,然后用js设置所有高度(这看起来很糟糕)?任何有关最佳实践的帮助都会很棒。谢谢,斯科特 最佳答案 @mediascreenand(min-aspect-ratio:1/1){