草庐IT

android - 如何覆盖 Android 中虚拟键盘的 <ENTER> 键行为

我想覆盖虚拟键盘的ENTER键的行为,以便:当屏幕上有更多字段时,它会“切换”到下一个字段当是屏幕的最后一个字段时,执行屏幕的默认Action我一直在使用IME选项和标签,但就是没有得到我想要的。有人有什么建议吗? 最佳答案 在另一个论坛的帮助下,我找到了方法。为了使其可重用,我创建了自己的super对话框类,其中包含2个OnKeyListener对象和一个抽象提交方法:publicabstractclassMyAbstractDialogextendsDialog{/***OnKeyListenerthatputsthefocus

android - 如何更改 Lollipop 上软键盘 "Enter"/"Next"按钮的颜色

是否可以更改Androidlollipop软键盘上“Enter”按钮的颜色?我希望此键与我的应用程序的原色相匹配。 最佳答案 不,目前不支持;但是,IME可能会读取您的Activity资源以获取您应用的强调色。您最好的选择是确保在您的应用程序主题中设置android:colorAccent和相关属性。 关于android-如何更改Lollipop上软键盘"Enter"/"Next"按钮的颜色,我们在StackOverflow上找到一个类似的问题: https:

android - 指令 'monitor-enter v1' 期间出现空指针异常

我现在每次都会收到这个错误内部publicvoidonResponse(Callcall,Responseresponse){:mContext.runOnUiThread(newRunnable(){@Overridepublicvoidrun(){LocalDBUtilitylocal=LocalDBUtility.getInstance();//code}在我的单例类LocalDBUtility中staticLocalDBUtilitylocalDBUtility;privateLocalDBUtility(){}publicstaticLocalDBUtilitygetInst

android - 按 Enter 键时搜索 Activity 未启动

按enter键时搜索Activity未启动。搜索View在操作栏上显示得很好。但是当我输入搜索查询并按回车键时AndroidManifest.xml这是Menu.xml显示操作栏的Activity。publicbooleanonCreateOptionsMenu(Menumenu){MenuInflaterinflater=getMenuInflater();inflater.inflate(R.menu.menu,menu);SearchManagersearchManager=(SearchManager)getSystemService(Context.SEARCH_SERVIC

android - 在 Android 应用程序中输入时如何自定义虚拟键盘​​的 'Enter' 并处理其点击操作?

我正在寻找一种方法来自定义(或处理)当某些应用程序用户在Android应用程序中提供一些输入时虚拟键盘的“输入”,例如,当他按下“Enter”在Android应用程序中(在某些EditText中)或当他完成输入时,然后在那个时候(或之前)我可以自定义虚拟键盘​​的“Enter”(就像在某些应用程序的虚拟键盘中一样,它is"Done")到文本,如"Go"等。此外,如果在虚拟键盘按钮(如Enter)被单击或按下。任何形式的帮助将不胜感激。 最佳答案 您可以设置不同的imeOptions,例如actionDone和actionGo引用li

java - 将 EditText 设置为单行使其在按 enter 后失去焦点

我在代码中使用了EditText,并在单击按钮时将其内容与字符串进行比较。不幸的是,通过onKey使用回车键执行此操作会导致问题,因为回车会创建一个越线。我用过:setSingleLine(true);为了防止这种情况。但是现在按回车键会导致EditText失去焦点。为什么会这样?我该如何解决? 最佳答案 尝试在您的EditText布局xml中使用此android:lines="1"。这会将Enter键视为新行并且焦点不会丢失。尽管现有文本可能由于只有一行而不可见,因为它向上移动并被隐藏。

Android - 在软键盘上捕获 "Done"和 "Enter"按键事件

我的应用程序中有一个登录页面,其中列出了一些元素:用户名(编辑文本)密码(编辑文本)登录(按钮)按下Login后,它将登陆到主屏幕。目的是当用户在SamsungGalaxyS3上的软键盘上完成密码输入后点击Done时执行相同的操作;和HTCOneX软键盘的Enter键。因此,密码字段的EditText是这样的:在Activity中,无论我尝试什么都在这里:EditTextmPassword=(EditText)findViewById(R.id.password_txt);mPassword.setOnEditorActionListener(newTextView.OnEditorA

android - 如何捕捉软键盘 'enter/done'的按下?

我想知道用户何时按下软键盘上的“enter/done/next”键,而Activity不知道用户所在的编辑文本框。我看过一些代码,但它总是使用名称正在编辑的编辑文本框。该应用程序有许多编辑文本框,只要编辑文本框中的任何一个值发生更改,就会重新运行计算。 最佳答案 然后将OnEditorActionListener附加到所有这些。 关于android-如何捕捉软键盘'enter/done'的按下?,我们在StackOverflow上找到一个类似的问题: http

android - 如何解决 "enter the password for credential storage"问题?

所以我正在使用fiddler网络代理。我需要解密https流量。所以我试图将fiddler根CA证书放入我的设备信任库中。但它一直问我“输入凭据存储的密码”。如果我输入任何内容并单击回车,我会看到一条Toast消息,上面写着Credentialstoragehasbeenerased密码提示再次出现。这是一个循环。作为记录,我选择了“Wifi”作为凭据使用,而不是“AppnVPN”(不确定这是否重要)。我注意到的下一个有线的事情是在每次提示之后标签的描述都会发生变化Thepackagecontains每次显示密码提示时,它的值都会增加。例如-3个CA证书、4个CA证书等等...尽管我希

Android禁用软键盘中的Enter键

谁能告诉我如何禁用和启用软键盘中的Enter键? 最佳答案 只需转到您的xml并将此属性放入EditTextandroid:singleLine="true"你的回车键会消失 关于Android禁用软键盘中的Enter键,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7271586/