草庐IT

editText

全部标签

Android EditText 不是多行

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:restrictedittexttosingleline我有2个编辑文本。我的问题是,当我按下键盘上的enter按钮时,它会创建另一组行。或者它在我的编辑文本中创建了下一行。我想删除它,我希望它在单行中。即使我在键盘上输入回车键,它仍然不会创建下一行。你是怎么做到的?

android - 如何在 ListView 中添加 EditText 并在所有行中动态获取其值?

我在listView中有Checkbox和EditText以及Textview。它从列表中获取TextView的值。复选框将被动态选中。同样也可以动态输入EditText。现在我的问题是,当我在编辑文本中输入文本后滚动ListView(上下)时,我无法获取键入的值。我也像那样选中复选框。但是使用这个位置,我把它设置正确了。我不知道如何正确地将EditText值设置为列表。请帮我。这是我的代码:main.xml:(启动的主要xml)row.xml:(ListView行)Model.Java:(它是POJO类)packagecom.checkboxlistview;publicclassM

android - 联想设备中 RTL 语言的 EditText.setText() 方法中的奇怪错误

我收到了客户关于我在Lenovo设备中的Android应用程序的错误报告。我注意到,当我将应用程序的语言环境设置为RTL语言(如Persian)或将Android操作系统的语言更改为Persian时,EditText或Textview的setTex()方法在原始字符串的开头和结尾插入两个额外的字符。例如:StringmyString1="originalstring";intlength1=myString1.length();//length1is15myEditText.setText(myString1);StringmyString2=myEditText.getText().

android - 包含链接的 EditText 在三星设备上崩溃

好的,这段代码在任何其他设备上都可以正常工作,但在三星设备上会崩溃。我似乎无法弄清楚为什么真的,但我知道如果我使用TextView它不会崩溃。但问题是,我需要一个EditText这个字段,它可以包含多个链接。在过去的一天里,我一直在寻找无济于事的解决方案,所以我想我会在这里发帖:注意:这似乎适用于我测试过的Nexus和摩托罗拉设备:是否有一些我可能错过的解决方法,因为我猜测三星正在研究如何处理EditText框中的链接?publicclassMainActivityextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedIns

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

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

android - 在 Android 的 EditText 上强制全屏

我目前正在使用SamsungGalaxyTab2作为我的设备开发一个应用。我在XML中的代码是:当这段代码执行时,只有在某些情况下才会自动触发全屏数据输入模式(ExtractMode)。我希望我的用户在编辑此控件中的文本时获得完整的数据输入屏幕,而不管屏幕或控件的位置如何。这个问题的另一个改写:无论内容是什么,如何在我的Activity中为EditText框强制全屏数据输入模式? 最佳答案 我解决了这个问题,虽然没有真正解决,但找到了一个有效的解决方法。解决方法是我设计了一个文本编辑器(它看起来类似于全屏UI)并在点击每个EditB

android - 如果用户在 EditText 中仅输入空格,则显示错误 - Android

如果用户只在EditText中输入空格,我想显示错误,但我不知道该怎么做?这是我的简单工作if(tName.getText().toString().matches("")){Toast.makeText(MainActivity.this,"MustAddYourNameHere",Toast.LENGTH_SHORT).show();} 最佳答案 对我来说,我使用trim。Trim将删除用户输入的字符串的第一个和最后一个空格。StringtName=tName.getText().toString.trim();if(tName

android - 带有两个 editText 的 float 标签

我想实现这样的目标。带有两个编辑文本的float标签。我也使用了TextInputLayout和其他一些库,但都只接受单个child作为EditText。感谢您的帮助。两个编辑文本都必须是可聚焦的,提示从第二个开始。 最佳答案 这应该做你想做的(EditText都可聚焦,在一个地方提示[但焦点改变]):"BothEditTextmustbefocusableandthehintgoesupfromsecondone."\res\layout\edittext_main.xml:在您的Activity中使用此代码:privatesta

android - 我怎样才能让 EditText 具有可点击的 Spannables 并且仍然可以通过 longClick 选择?

我有TextView,其ClickableStringSpan类型的跨度定义如下:publicclassClickableStringSpanextendsClickableSpan{privateView.OnClickListenermListener;intcolor;publicClickableStringSpan(View.OnClickListenerlistener,intcolor){mListener=listener;this.color=color;}@OverridepublicvoidonClick(Viewv){mListener.onClick(v);}

android - 如何使用 DataBinding Framework MVVM 在 EditText 上设置错误

我正在使用Android数据绑定(bind)框架,我假设有一个用于登录表单的EditText,用户名如下所示我也定义了LoginViewModel但我需要帮助如何在用户输入错误的电子邮件地址时在编辑文本中设置错误在某些事件中让我们在里面说publicvoidafterTextChanged(@NonNullfinalEditableeditable)因为据我所知,在传统的Android方法中,我们可以通过et.setError()方法以编程方式执行此操作,但我不想通过Activity或Fragment创建edittext对象。 最佳答案