草庐IT

editText

全部标签

android - 范围内的 EditText 值

我想输入1-60范围内的值。EditText不应接受像61,62...或0,-1,-2...这样的值我们如何在android中将1-60的范围赋予EditText?我在main.xml中完成了 最佳答案 您可以将TextWatcher分配给您的EditText并在那里监听文本更改,例如:publicvoidafterTextChanged(Editables){try{intval=Integer.parseInt(s.toString());if(val>60){s.replace(0,s.length(),"60",0,2);}

android - 如何以编程方式使用默认的 AlertDialog 添加 TextView 和 EditText

我一直在尝试在默认的AlertDialog中添加两个元素,但我似乎无法让它工作。这是我的代码://STARTDialogAlertDialog.BuilderalertDialogBuilder=newAlertDialog.Builder(this);TextViewtv=newTextView(this);tv.setText(title);tv.setPadding(40,40,40,40);tv.setGravity(Gravity.CENTER);tv.setTextSize(20);EditTextet=newEditText(this);etStr=et.getText(

android - 避免 EditText 消耗点击事件

通常将focusable、focusableInTouch+clickable设置为false就足够了。但在这里它不起作用。我希望父LinearLayout也消耗对EditText的点击,但它不起作用...我尝试了editable=false和inputType=none但它不起作用。为什么不?EditText处理点击并且不将其传递给它的父级。编辑我正在为LinearLayout设置一个onClickListener,如果我直接按EditText它就不起作用了... 最佳答案 晚了,但也许其他人需要此信息。将focusable、fo

android - EditText 错误图标并显示密码放错地方

我有一个像这样的EditText作为密码输入它工作正常,但是当出现错误时,错误图标会显示两次,并且它位于显示密码图标的顶部。显示错误的验证码:if(success){finish();startMainActivity();}else{mPasswordView.setError(getString(R.string.error_incorrect_password));mPasswordView.requestFocus();} 最佳答案 不要在EditText上调用setError,使用TextInputLayout的setEr

android - EditText - 在键入时从 EditText 获取文本

我想在用户输入EditText时将文本放入我的应用程序中的某个字符串中,并使用它在Activity中生动地显示它(在不同的View中......)-就像谷歌的实时/即时搜索一样... 最佳答案 您正在寻找TextWatcher:youredittext.addTextChangedListener(newTextWatcher(){@OverridepublicvoidafterTextChanged(EditablemEdit){text=mEdit.toString();}publicvoidbeforeTextChanged(

android - ListView 中的 EditText 失去焦点

这个问题在这里已经有了答案:FocusableEditTextinsideListView(13个答案)关闭9年前。我最近遇到了这个问题,我想和你分享我的解决方案。问题:您有一个ListView,每行都有一个编辑文本,如下所示:主列表.xml行列表.xml您正在使用TABS:tabHost或TabActivity。(注意这一点非常重要)。当您单击任何列表项EditText时,焦点会立即移出并且您无法键入任何内容。但是键盘仍然打开。但是,由于焦点丢失,您输入的任何内容都不会出现。现在,我将通过发布我自己的问题为您提供我的解决方案。

Android:EditText - 多行和 android:inputType

我在使用EditText时遇到了(?简单?)问题。每当我输入它时,即使我到达屏幕边缘而不是创建新行,文本也会保持在同一行中。我确定我记得它以前默认这样做,但我似乎无法让它工作知道......编辑:问题是因为有android:inputType。有没有办法让输入类型具有多行? 最佳答案 您可以通过用竖线“|”分隔标志来为输入类型设置多个属性特点。尝试如下设置:android:inputType="textCapSentences|textMultiLine"完整代码: 关于Android:

android - Android Material Design 中的多行 EditText

我想让上面的EditText有多行。如果用户按下“enter”键,光标应该向下移动到第二行。 最佳答案 添加你的EditText 关于android-AndroidMaterialDesign中的多行EditText,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/31851909/

Android EditText inputType ="none"不起作用,变为 "textMultiLine"

使用Android1.6(4)和2.3.3(10)进行测试。我制作了一个简约的测试应用程序来演示这一点,它所做的就是加载xml:setContentView(R.layout.main);xml是:问题:当设置inputType="none"时,执行期间的实际输入类型变为textMultiLine(0x00020001),我已经用调试器检查过了。另一方面,如果我使用inputType="text",它会按预期工作。这是Android中的错误吗? 最佳答案 我有同样的问题:通过xml定义输入类型不起作用。然后,为了修复它,我以编程方式

android - 将 EditText 添加到警报对话框。

我有以下创建警报对话框的代码,我向其中添加了两个编辑文本,但是一旦我运行该应用程序,EditText中的值将不会被检索并且我的应用程序因NullPointerException而崩溃:代码是:AlertDialog.Builderalert=newAlertDialog.Builder(this);LayoutInflaterinflater=this.getLayoutInflater();finalEditTextusernameInput=(EditText)findViewById(R.id.dialogusername);finalEditTextpasswordInput=