我的应用程序中有一个ListView,它基本上是一个调查表,因此用户需要填写一些EditText。我遇到了以下问题:一些EditText需要数字输入,所以我将相应xml类型中的inputType设置为数字,但是,当我点击EditText时,数字键盘显示但几乎立即消失,常规键盘显示。如您所想,我需要将用户输入的值存储在这些EditText中。我遇到的问题是,在我在SOMEEditTexts中输入一些文本并向下滚动后,当我返回时文本消失了。您可以在我的代码中看到我试图阻止这种情况,我应该提到它与复选框一起工作得很好。一开始我遇到了失去焦点的问题,但我通过查看其他问题解决了这个问题(将des
我在一个fragment中有一个EditText,它本身在一个actionbarsherlock选项卡中。当我触摸EditText框内部时,会出现一个软键盘,其中一个键带有放大镜(搜索)图标。当我输入一些文本并单击搜索键时,我可以在我的onEditorAction中处理输入的字符串,但软键盘仍然显示。如何以编程方式关闭它?顺便说一句,如果一个答案是我可以为EditText配置一些设置,使其在搜索时自动关闭,我仍然想知道是否可以通过方法调用关闭软键盘,因为我也有自己的搜索屏幕上的按钮(与软键盘无关),我希望软键盘在按下时也能关闭。注意:在有人急于声称这个问题是上一个问题的重复之前,我已经
我正在使用setvisibility(View.INVISIBLE)和setvisibility(View.VISIBLE)将EditText可见性从不可见更改为可见。但我也想知道android中是否提供了任何方法来检查EditText的可见性,即EditText是否可见或任何此类。提前致谢。 最佳答案 您应该能够通过调用isShown()方法来检索它在你的EditText上。 关于android-如何检查Android中EditText的可见性状态?,我们在StackOverflow上
我正在制作自定义编辑文本以输入手机号码。这是代码publicclassPinEntryEditTextextendsandroid.support.v7.widget.AppCompatEditText{privatestaticfinalStringXML_NAMESPACE_ANDROID="http://schemas.android.com/apk/res/android";protectedStringmMask=null;protectedStringBuildermMaskChars=null;protectedStringmSingleCharHint=null;pro
这个问题在这里已经有了答案:HowtodosomethingafteruserclicksonmyEditText(6个答案)关闭6年前。我的应用程序有两个EditText元素。两者都像这样实现OnClickListener:editText1.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){//OpensearchdialogdoSomeStuff();}});doSomeStuff()表示:单击文本字段通过onSearchRequested()打开搜索对话框。搜索结果写回文
我有一个ListView,其中包含带有EditText的行。当我点击一个EditText并且它还没有获得焦点时,它会获得焦点,键盘出现并且EditText移动到CandidateView上方(期望的行为)。但是,当我按下按键时,EditText保持焦点并接收输入但向下移动并被键盘遮挡(之前的移动是相反的)。当我在没有显示键盘的情况下单击已选中的EditText时,键盘弹出但EditText没有移动到正确的位置(在CandidateView上方)。它仍然接收输入。我添加了一个包含EditText的标题View,一切正常。这是创建行View的ArrayAdapter的代码:Viewview
我有一个将lineSpacingExtra设置为8dp的EditText。当我打开带有此EditText和预设文本的页面时,行距效果很好。但是当我在同一页上单击EditText的末尾并开始键入时,行间距似乎被忽略了。这是一个错误还是我遗漏了什么?添加了代码fragment。我认为这没什么特别的。更新:看起来这个错误是随Android5Lollipop一起出现的 最佳答案 这是一个错误,已发布:https://issuetracker.google.com/issues/37009353,我找到了一个修复方法:只有当你在最后一行输入时
我正在尝试从我的ListView中的EditText获取数据。我看到了很多类似的问题并得到了solution.但它在我的实现中引发了NPE。所以请指导我解决这个问题。适配器publicclassCoscho_adapterextendsBaseAdapter{Contextcon;ArrayList>list;LayoutInflatermInflater;EditTextmarks;TextViewstudname,acname;publicCoscho_adapter(Contextco,ArrayList>list1){list=list1;con=co;mInflater=(L
在我的应用程序中,我使用supportlibrary23.2中添加的vectordrawables来显示矢量图标,它工作得很好,但是当我将矢量设置为EditText的drawableLeft时,它确实如此不适用于Lollipop之前的安卓版本。在运行时,发生ResourceNotFound异常。Causedby:android.content.res.Resources$NotFoundException:Fileres/drawable/layer_ic_user.xmlfromdrawableresourceID#0x7f0200b3这是我的gradle配置:applyplugin
EDIT我刚刚尝试了一个没有TextInputLayout的EditText并且它按预期工作。所以问题一定出在TextInputLayout的新变化上。我已经使用自定义EditText类作为TextInputLayout的子级大约一个月了。当用户键入时,x将出现在drawableRight字段中。我已经成功地显示了drawableLeft、drawableTop和drawableBottom的图像,但是设置drawableRight为我提供了一个空白。注意:单击X应按预期工作的空白处,文本将被清除。第一张图片是它原来的样子:自从升级到support-v4:24.2.0之后,功能就被破坏