Articles of android edittext

如何限制Android EditText字段中的特殊字符?

如何限制Android EditText字段中的特殊字符?

Android – 软键盘将我的活动布局推出屏幕

我的活动布局如下所示。 因此,搜索框固定在屏幕的底部。 但是,当用户单击EditText时,软键盘会显示并将布局推出屏幕,但搜索框除外。 我刚刚开始使用Android,所以我在这里做错了什么?

android如何将EditText Cursor设置为其文本的末尾

用户必须输入他的手机号码,手机号码必须是10个号码,我用TextWatcher这样做,就像这样 et_mobile.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { // TODO Auto-generated method stub } @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { // TODO Auto-generated method stub } @Override public void afterTextChanged(Editable s) { // TODO Auto-generated method stub if (et_mobile.getText().toString().length() > 10) […]

为电话号码输入设置密码的Edittext? (机器人)

如何使用手机输入和隐藏字符串的function获取Edittext。 我知道 android:inputType=”textPassword” 隐藏字符串,而 android:inputType=”phone” 打开拨号盘界面。 如何将两者结合起来?

将Edittexts提示文本样式设置为斜体

我需要将EditText的提示设置为斜体样式,但我找不到任何地方如何做到这一点。 有人在这里有一个线索如何做或者我必须接受这是不可能的?

从EditText禁用软键盘但仍允许复制/粘贴?

嗨,我正在制作自定义拨号器,所以我创建了自己的输入板。 问题是如何禁用EditText 但仍然允许剪切/复制/粘贴? 股票拨号器可以做到这一点。 我试过android:focusable=”false”但它禁用剪切/复制(仍然可以粘贴)。 我还尝试以编程方式禁用inputType ,这会禁用所有三个命令: myEditText.setInputType(InputType.TYPE_NULL); //Can’t cut/copy/paste 从清单中禁用它也不起作用: android:configChanges=”orientation|keyboardHidden” //Keyboard still popped up 有解决方案吗 谢谢

如何停止更改焦点时自动显示软键盘(OnStart事件)

我正在开发使用Android 2.2的平板电脑。 我有一个表单,我用于新的和可编辑的实例。 可编辑时,我想阻止用户编辑某些字段。 我在onStart -event中管理它,设置txt.setFocusableInTouchMode(false) 。 这会强制将焦点转移到我的表单中的下一个可聚焦的EditText (这很棒),但在运行时,带有焦点的EditText自动显示软键盘。 有人知道怎么阻止这个吗? 这是代码(在onStart事件中onStart ): private void PopulateFields(){ TextView txtTitle = (TextView) this.findViewById(R.id.txtEquipmentEditTitle); AutoCompleteTextView txtMake = (AutoCompleteTextView) this.findViewById(R.id.autEquipmentEditMake); AutoCompleteTextView txtModel = (AutoCompleteTextView) this.findViewById(R.id.autEquipmentEditModel); EditText txtDesc = (EditText) this.findViewById(R.id.txtEquipmentEditDesc); TextView txtDeptKey = (TextView) this.findViewById(R.id.txtEquipmentEditDeptKey); EditText txtSerial = (EditText) this.findViewById(R.id.txtEquipmentEditSerialNo); EditText txtBarCode = (EditText) this.findViewById(R.id.txtEquipmentEditBarCode); txtTitle.setText(“Edit Equipment”); txtMake.setText(make); txtModel.setText(model); txtDesc.setText(desc); […]

如何从Android中每个动态创建的EditText获取数据?

我已经成功创建了EditTexts,具体取决于Android中的用户输入,我也使用setId()方法为它们分配了唯一的ID。 现在我想要做的是当用户点击一个按钮时从动态创建的EditText获取值,然后将所有值存储在Stringvariables中。 即来自具有id为’1’的EditText的值应保存在Stringtypes的str1中,依此类推,具体取决于EditTexts的数量。 我正在使用getid()和gettext().toString()方法,但它似乎有点棘手……我无法将EditText的每个值分配给Stringvariables。 当我尝试这样做时会发生NullPointerException ,如果不是没有显示用户输入数据的情况,我会在toast中显示它。 inheritance人,代码: EditText ed; for (int i = 0; i < count; i++) { ed = new EditText(Activity2.this); ed.setBackgroundResource(R.color.blackOpacity); ed.setId(id); ed.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT)); linear.addView(ed); } 我现在如何将每个EditText中的值传递给每个不同的字符串variables? 如果某个机构可以帮助您提供示例代码,那将会很不错。

来自EditText字段的Android getText

从EditText字段获取文本以将其插入到具有意图的电子邮件编辑器中时,我遇到了问题。 我在布局文件中声明了EditText字段(@ + id / vnosEmaila): 该按钮调用onClick方法“sestaviEmail”,我已声明它: public void sestaviEmail (View view){ CharSequence test = getText(R.id.vnosEmaila); Toast toast = Toast.makeText(EmailGumb.this, test, Toast.LENGTH_LONG); toast.setGravity(Gravity.CENTER, 0, 0); toast.show(); } 我只是用Toast显示它,因为它更快但每次我尝试从字段中获取文本时我都会“假”。 我发现的所有其他问题都有代码,这些代码在方法中而不是布局中声明了Button,也许这是问题的一部分?

如何使TextInputLayout提示所需字段的星号为红色

当使用设计支持库中的TextInputLayout时,是否可以在提示中只显示星号? 我已经看到了关于样式整个提示的信息,但这有点复杂,因为只有*应该是红色,而不是整个消息。 Material Design示例显示了这一点,但设计库似乎没有任何选项可以使用TextInputLayout和EditText以这种方式设置样式。 参考: https : //www.google.com/design/spec/components/text-fields.html#text-fields-required-fields 示例(顶部,有焦点,有红色星号;没有焦点的底部没有红色星号): 我查看将提示设置为一个SpannableString(请参阅此处如何在条目中获取红色星号 )在OnFocusChangeListener中(请参阅此处在textinputlayout内部具有编辑文本(红色星号)的必需符号 ) ,但提示是CharSequence。 有没有办法在不扩展TextInputLayout的情况下做到这一点?