草庐IT

editText

全部标签

android - 限制可在 android EditText View 中输入的字数的好方法是什么?

限制可在androidEditTextView中输入的字数的好方法是什么? 最佳答案 扩展TextWatcher并用EditText.addTextChangedListener(TextWatcherwatcher)注册它编辑:作为替代方案,您可以尝试//limitsto100charactersEditText.setFilters(newFilter[]{newInputFilter.LengthFilter(100)}) 关于android-限制可在androidEditText

android - 更新 : This is now a Swype related issue: Disable the automatic capitalizing of a sentence's first character in an EditText

我正在实现一个用于从用户获取rtspURI的EditText。虽然这在功能上不是一个大问题,但我想禁用屏幕键盘的默认行为,其中为每个句子的第一个字符启用大写键的状态。据我所知,这不能通过android:inputType标志在XML中完成。关于如何以编程方式执行此操作的任何指示都会有所帮助。我想包含代码,但项目的性质不允许我这样做。但我可以说这里没有什么特别的。EditText本身没有使用其他输入标志,唯一可用的IME选项是禁用横向提取UI的标志。布局是通过XML而不是以编程方式实现的,因此混合中也没有自定义类或扩展。编辑:从TextView继承的android:capitalize常

android - 当特定的 EditText 框为空时,如何使 "Submit"按钮变灰?

关于我正在创建的Android应用:我有三个需要用数字/字符串填充的EditText框。我有一个将开始一系列计算的提交按钮。如果任何框为空并按下提交,应用程序就会崩溃。我曾尝试使用try-catch语句来执行此操作,但没有成功。我只是想禁用按钮,直到三个框有数字。我知道有一种方法可以setEnabled(false)我想?或者,还有更好的方法?这会使按钮变灰吗?或者这是一个与setEnabled无关的函数? 最佳答案 试试这个解决方案。EditTextedit1;EditTextedit2;EditTextedit3;Viewbut

android - 在 TextWatcher 中更改文本后未更新 EditText

我有一个EditText和一个TextWatcher。我的代码框架:EditTextx;x.addTextChangedListener(newXyzTextWatcher());XyzTextWatcherimplementsTextWatcher(){publicsynchronizedvoidafterTextChanged(Editabletext){formatText(text);}}我的formatText()方法在文本的某些位置插入了一些连字符。privatevoidformatText(Editabletext){removeSeparators(text);if(t

android - 基于长按位置动态修改 EditText 中的上下文/长按菜单

我正在使用EditText小部件,并且想修改当用户长按View时显示的上下文菜单。我遇到的问题是我需要知道长按文本中的字符位置,这样我才能确定我需要添加到上下文菜单中的内容。基类这样做是因为菜单中的选项之一是“将“word_clicked_on”添加到词典”。在文本中设置ClickableSpans似乎不是解决方案,因为它会消耗单击事件,这使得无法在跨度内移动编辑光标。 最佳答案 这是我想出的解决方案,它确实有效,所以我想分享它:首先我得出结论,我需要扩展EditText类,以便我可以拦截onTouchEvent,捕获ACTION_

android - 如何禁用 EditText 的键盘和光标功能..?

我用自己的键盘制作应用程序,我想完全禁用android默认虚拟键盘。我试过这个:myEditText.setOnClickListener(newOnClickListener(){publicvoidonClick(Viewv){InputMethodManagerimm=(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);imm.hideSoftInputFromWindow(keresetEditText.getWindowToken(),0);}});它工作得很好,但不小心我发现了一个真正让我烦恼

android - 在 ListView 中选择 edittexts 文本。怎么办?我找不到

我有一个ListView,每行都有一个EditText。我需要在单击编辑文本时选择此文本以在不删除或移动光标的情况下写入数字。首先使用selectAllonfocus。然而,在滚动ListView后,EditText变得疯狂并且选择无法正常工作。如果我在监听器onFocus中执行selectAll,那么当进行触摸时,将显示上下文菜单(选择单词、全选等)而不是选择。如果有人可以提供帮助。谢谢。 最佳答案 我不知道你想做什么。如果您可以发布一些相关的源代码,也许会有所帮助...但是当您开始滚动时它变得疯狂这一事实让我觉得您没有在适配器g

android - 显示 Toast 后如何使 edittext 自动对焦?

我有一个可以读取13位条码的EditText。我想要做的是保持屏幕上显示的虚拟键盘和EditText始终具有焦点。下面的代码让我在按下回车键时编写条形码并搜索产品,效果很好。但是,如果我键入少于13位的条形码或我的数据库中不存在键入的条形码,我想向用户显示一个Toast,通知他。显示Toast后,我​​希望EditText再次自动获得焦点,让用户只需再次键入条形码即可。显示Toast后,我尝试了requestFocus()方法,但是没有用。始终显示软键盘,但在Toast之后,我无法再次输入EditText,除非我触摸EditText。我该怎么做?finalEditTextprocura

android - 一个 EditTextPreference 中有多个 EditText

正如标题所说,我想知道是否可以在EditTextPreference中包含多个EditText并将这些EditText字段的内容保存在单独的“键”中一个SharedPreference 最佳答案 我猜你只能调用onAddEditTextToDialogView一次?简单的方法是尝试调用它两次。但是,它可能会覆盖您已有的内容。文档没有说明多次调用此方法时会发生什么情况。EditTextPreference来自DialogPreference。您可以使用多个TextField创建您自己的DialogPreference,当您单击OK时,

android - 如何为EditText设置边框颜色

我用过这个。#99CBFF#CEF7F6#000000gradient_edt_focusededt_border.xmlactivity_main.xml现在边框工作正常,但在键入文本时,背景颜色为黑色。 最佳答案 问题是它在onfocus时将默认项目的颜色作为背景,因为我没有为每个项目提供任何纯色。所以现在我在“gradient_edt_focused”中添加了它。现在它正在工作。 关于android-如何为EditText设置边框颜色,我们在StackOverflow上找到一个类似