对于具有自定义设计的Android应用程序,我手动打开键盘,因为它没有要关注的输入。我用:打开它InputMethodManagerimm=(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,InputMethodManager.HIDE_IMPLICIT_ONLY);我想将键盘设置为InputType.TYPE_CLASS_NUMBER,但找不到有关如何执行此操作的任何文档。提前致谢!
我的Android应用程序中有一个EditText字段,名为password当我调用password.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD)时,该字段不会更改为密码文本字段。为什么会这样,我该怎么做才能在运行时将其设置为密码字段? 最佳答案 您需要组合2个标志:password.setInputType(InputType.TYPE_CLASS_TEXT|InputType.TYPE_TEXT_VARIATION_PASSWORD);查看docsforInputTyp
我得到了一些从JSON文件创建的EditText字段,因此我无法更改XML文件。但我希望某些EditText字段具有输入类型“密码”。我在XamarinStudio中使用C#工作。我得到了这样的东西,但它不起作用:editText.InputType=InputTypes.TextVariationPassword; 最佳答案 试试这个:editText.InputType=Android.Text.InputTypes.TextVariationPassword|Android.Text.InputTypes.ClassText;
我有一个自定义的ViewGroup,它包含一个EditText。我想在xml中为EditText设置inputType。但我不想重新定义输入类型。我该怎么做?TypedArraya=context.obtainStyledAttributes(attrs,R.styleable.MyEditText);a.getInt(android.R.attr.inputType,EditorInfo.TYPE_NULL);引起:java.lang.ArrayIndexOutOfBoundsException:错误,因为我的ViewGroup中没有inputType属性。我也试过这个:int[]a
我对这个功能非常失望。我尝试了几乎所有可以找到的东西来启用这些EditTexts多行,但他们只是继续在一行上滚动整个EditText。停在EditText边框的末尾并移动到下一行有多难?我有一个带有EditText和2个按钮的Activity。这些按钮之一将预定的文本行添加到EditText。另一个将EditText的文本放入我稍后在应用程序中使用的某种形式的对象中。但是我无法使用此多行功能。我已经尝试限制大小。设置多行标志。禁用单线。给lines和minLines一个随机数(10)。禁用EditText上的水平滚动。但是没有任何效果....谁能告诉我到底哪里做错了?以及如何解决Edi
我想这一定很简单,但是如何在EditText中插入一个负数?我在Mac上运行模拟器。谢谢。 最佳答案 只需在输入数字之前按“-”吗?如果这不可能,则editText的inputType可能有问题。例如,android:inputType="numberDecimal"不允许负数。在这种情况下,您应该添加:android:inputType="numberDecimal|numberSigned"。 关于安卓模拟器:insertnegativenumber?,我们在StackOverflo
我正在尝试在我的地址对话框streetNumber字段中选择正确的inputType。我想先显示数字键盘,然后让用户也输入字母字符对于一些非常特殊的情况。更接近于此的是inputTypedatetime,但这不允许输入字母字符。那么如何正确设置我的streetNumber字段呢? 最佳答案 使用android:inputType="textPostalAddress" 关于StreetNumber字段的androidEditTextinputType,我们在StackOverflow上找
所以我一直在玩一个有一些数学问题的小游戏。例如,该应用程序给你一个像23+47这样的问题,这很好,但是当它给你一个像9/6这样的问题时,问题就出现了。由于您在EditText中输入了结果,因此我需要正确的输入类型。但!当我做的时候android:inputType="numberDecimal"它自带的软键盘,是没有分隔符的软键盘,也就是说我不能打逗号。它几乎毁了游戏:-)我试过类似的东西android:inputType"numberSigned|numberDecimal"我也试过android:digits="0123456789."但到目前为止没有任何效果。我无法调出正确的键盘
我有一个EditText,它的inputType是numberPassword。我想更改替换文本的点大小。就我的目的而言,它非常小(android默认值)。我想增加点的大小。我怎样才能做到这一点? 最佳答案 尝试用这个ascii码替换星号。⚫-⚫-中号黑圈⬤-⬤-黑色大圆圈WhatwouldbetheUnicodecharacterforbigbulletinthemiddleofthecharacter?publicclassMyPasswordTransformationMethodextendsPasswordTr
这种情况大家都遇到过。我需要为edittext显示最少4行,当给定minLines时它工作正常但是当向它添加inputType标签时,MinLines失败..如有错误请指正并提供解决方案.... 最佳答案 你可以使用android:inputType="textCapSentences|textMultiLine|textAutoCorrect" 关于android-在android中给出inputType时,MinLines不起作用,我们在StackOverflow上找到一个类似的问题