草庐IT

setInputType

全部标签

android - 调用 EditText.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD) 不会将文本字段更改为密码字段

我的Android应用程序中有一个EditText字段,名为password当我调用password.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD)时,该字段不会更改为密码文本字段。为什么会这样,我该怎么做才能在运行时将其设置为密码字段? 最佳答案 您需要组合2个标志:password.setInputType(InputType.TYPE_CLASS_TEXT|InputType.TYPE_TEXT_VARIATION_PASSWORD);查看docsforInputTyp

Android:EditText.setInputType() 如何设置电子邮件但不是自动建议

我正在使用EditText框让用户输入他们的电子邮件地址。我是这样设置的:box.setInputType(InputType.TYPE_CLASS_TEXT|InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);这会导致软键盘弹出“@”和“.”。(和一些键盘“.com”)在初始键盘布局上的键。太好了,正是我想要的。但是,我注意到文本全是黑色(当我指定白色时)。我发现这是由于自动建议。如果我进入Settings->Languages/Keyboards->TouchInput->TextInput并禁用Prediction和WordCompletio

Android:EditText.setInputType() 如何设置电子邮件但不是自动建议

我正在使用EditText框让用户输入他们的电子邮件地址。我是这样设置的:box.setInputType(InputType.TYPE_CLASS_TEXT|InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);这会导致软键盘弹出“@”和“.”。(和一些键盘“.com”)在初始键盘布局上的键。太好了,正是我想要的。但是,我注意到文本全是黑色(当我指定白色时)。我发现这是由于自动建议。如果我进入Settings->Languages/Keyboards->TouchInput->TextInput并禁用Prediction和WordCompletio

android - EditText.setInputType 与 setRawInputType

EditText.setInputType和setRawInputType有什么区别。我有一个应该允许所有字符的字段,但我有一个模式按钮可以在数字和字母键盘之间切换。所以当它们处于“部件号”搜索模式时我想要数字键盘,但当它们处于“描述”搜索模式时我想要字母键盘。Android操作系统2.2或更高版本。 最佳答案 setRawInputType()通常在您初始化View时、在自定义View的构造函数中或在Activity的onCreate()方法等中使用。它是与使用XML属性android:inputType设置inputType相同

android - 通过 setInputType() 设置输入类型后,自定义 EditText 不起作用

我创建了一个自定义的EditText,并覆盖了它的onDraw()函数。一切正常(我可以在EditText中绘制任何内容),直到我想更改此EditText的输入法并调用此函数:setInputType(InputType.TYPE_CLASS_NUMBER|InputType.TYPE_NUMBER_FLAG_DECIMAL);无论我何时何地调用它:调用后,我的自定义EditText消失,只显示原始的EditText,尽管我覆盖了onDraw()函数,并在其中调用其super函数(无论我在何处调用它)。我也尝试按照此处某些帖子中的建议使用透明颜色:setBackgroundColor(