草庐IT

EditText-Field

全部标签

Android EditText 宽度因为提示

我有一个EditText。当我的字符少于8个时,EditText有一个最小宽度。我想使用wrap_content。是hint引起的我该如何解决这个问题?我什么都试过了。我想要这样:这是我的代码 最佳答案 做到这一点的唯一方法是删除提示或减少提示字符串的长度。如果您不想删除提示,请在将文本输入到EditText时将其隐藏。editText.addTextChangedListener(newTextWatcher(){@OverridepublicvoidonTextChanged(CharSequencearg0,intarg1,i

android - 带有不可编辑/不可取消后缀的 EditText

这个问题在这里已经有了答案:PutconstanttextinsideEditTextwhichshouldbenon-editable-Android(18个答案)关闭2年前。我为我的一个Activity创建了一个布局,用户可以在其中的某个EditText小部件中插入一个值。我需要其中一些EditText必须具有不可编辑的后缀(如cm、mm等)。用户插入值后,我将解析这些EditText的内容,避免使用后缀,因此我将处理唯一没有后缀的输入。如何做到这一点?我已经在SO上进行了搜索,但没有任何帮助。我找到了这样的答案https://stackoverflow.com/a/2079458

android - 如何在 Edittext 中获取光标位置

这个问题在这里已经有了答案:EditText'scursorposition(2个答案)GetCursorPositioninAndroidinEditText?(1个回答)关闭5年前。我正在制作一个Android应用程序。在我的应用程序中,我必须找到编辑文本的光标位置。例如,我将文本"howareyou"放在edittext上。如果我在字符'a'旁边单击,那么我现在必须在'a'前面找到光标。如何找出光标位置和光标所在的字符?

android - 如何删除 edittext 错误并在 android 中请求焦点?

当我在edittext上设置错误并请求焦点时,它会设置错误并请求焦点,但我如何才能删除错误并删除焦点?mEditTextSearchOrAdd.setError("Error");mEditTextSearchOrAdd.requestFocus(); 最佳答案 您应该执行以下操作:mEditText.setError(null);//removeserrormEditText.clearFocus(); 关于android-如何删除edittext错误并在android中请求焦点?,我

android - 如何在 EditText 长度超过限制后停止输入

我知道已经有人问了几个问题,但我有一些不同的问题。我们如何限制在EditText中输入的最大字符数?我是否这样做android:maxLength="7"或者这个((EditText)findViewById(R.id.zip)).setFilters(newInputFilter[]{newInputFilter.LengthFilter(7)});我仍然可以在文本字段中输入内容,尽管它不可​​见且未被考虑在内。如果我继续打字,输入会在限制后变得不可见,但test-suggestions会继续构建更多的字母。假设我的限制是7,我输入了10个字母,那么我只会看到前7个字母,但文本建议会

android - 如何禁用 EditText 的自动大写

这将有一个非常简单的答案,但我似乎无法找到它是什么。我想禁用EditText的自动大写,以便默认情况下输入的第一个字母不会自动大写。我仍然希望允许大写,但前提是用户手动这样做。我已经在我的EditText上尝试了android:capitalize="none",并且我已经尝试了android:inputType="text"但两者仍然自动大写第一个字母。我不想使用TextWatcher,因为在软键盘上它仍会显示第一个字母按下的shift键,我很挑剔,不希望它显示. 最佳答案 您可以尝试使用android:inputType="no

android - 从主题中获取 EditText 的 'default' 颜色值

我有一个Activity,其中包含3.1上的EditText。根据用户输入,我更改了EditText中文本的颜色(红色表示错误),然后在文本正常时将其重置为黑色。一个问题与更改Activity的整体主题有关。例如,将其从浅色主题更改为常规深色主题会导致黑色文本显示在黑色背景上-因此我需要进入并更改代码,而不是在数据正常时将文本重置为白色。如果我对Activity进行主题更改,我不必更改此代码,我想知道是否有办法以编程方式为给定主题提取默认的EditText文本颜色,然后我可以将文本切换回默认颜色而不是硬编码的白色、黑色等。 最佳答案

android - Android中TextView或EditText中如何添加动画表情

作为问题,我使用ImageSpan将图像添加到TextView中。但它不能动画。你有什么建议吗?我尝试扩展AnimationDrawable以将可绘制对象添加到ImageSpan中。但它不起作用publicclassEmoticonDrawalbeextendsAnimationDrawable{privateBitmapbitmap;privateGifDecodedecode;privateintgifCount;publicEmoticonDrawalbe(Contextcontext,Stringsource){decode=newGifDecode();decode.read

java - 获取 EditText 的字符数

我正在尝试获取EditText的字符数。我研究了EditText和TextView类的不同属性,但似乎没有返回字符数量的函数。我曾尝试使用TextWatcher,但这并不理想,因为有时我会从首选项中将保存的消息加载到EditText中,而TextWatcher不会计算当时未输入的字符。任何帮助都会很棒!干杯! 最佳答案 只需将EditText中的文本作为字符串抓取并检查其长度:intlength=editText.getText().length(); 关于java-获取EditText

android - 如何将 EditText 和 Button 并排放置?

我想尝试让EditText和Button彼此相邻。我目前有按钮在右边的位置,编辑文本左对齐,但按钮然后显示它位于EditText的顶部。我希望Button在EditText结束的地方开始。这是我现在拥有的:我尝试通过使EditText宽度具有精确的dp量来设置它,但是当屏幕水平翻转时,EditText和Button之间有很大的间隙。 最佳答案 如果您想继续使用相对布局并让编辑文本上升到按钮之前,您可以将其添加到编辑文本xmlandroid:layout_toLeftOf="@+id/skipButton"