Articles of android edittext

EditText – 在input时从EditText获取文本

我想在我的应用程序中获取文本到一些string,而用户在EditText中input,并用它来活跃地显示它的活动(在不同的视图…) – 就像谷歌的即时/即时search工作…

android EditText maxLength不起作用

这是我的xml <EditText android:id="@+id/et_comment" android:layout_width="match_parent" android:layout_height="wrap_content" android:inputType="textNoSuggestions|textVisiblePassword" android:hint="Provide comments here…" android:gravity="top" android:maxLength="5" android:textSize="12sp" android:visibility="visible" /> 它也没有使用这个代码 TextView editEntryView = new TextView(…); InputFilter[] filterArray = new InputFilter[1]; filterArray[0] = new InputFilter.LengthFilter(5); editEntryView.setFilters(filterArray); maxLenth不工作,我不知道为什么,但它没有。 我已经检查了其他答案,但他们也没有工作。 请检查EditText属性是否有冲突或者是什么问题? 编辑:同样的问题正在被其他开发者所面临 在这里看到评论同样的问题正在面对曼西和aat 而在这里评论同样的问题正在由Vincy和Riser面对 编辑:问题解决了 我正在使用inputfilter覆盖最大长度在XML使其无法正常工作。 inputfilter没有为我工作的原因是,我正在使用另一个inputfilter覆盖以前的maxLengthinputfilter。 使它成为一个单一的inputfilter,为我解决这个问题。

滚动ScrollView中的EditText

我有一个讨厌的问题。 我有ScrollView内的EditText (8行)。 当我试图在EditText滚动文本的行为是不稳定的。 有时候是滚动,有时候没有注意到。 这是我的布局文件,使我的问题更清楚: <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" android:padding="8dp" > <TextView android:id="@+id/wo_task_name" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/no_description" /> <TextView android:id="@+id/wo_task_description" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/no_description" /> <TextView android:id="@+id/wo_task_comments_label" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="10dp" android:text="@string/comments" /> <Button android:id="@+id/wo_task_select_comment" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/select_comment_from_template" /> <EditText android:id="@+id/wo_task_comments" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="top|left" android:hint="@string/enter_your_comment_here" android:lines="8" android:maxLines="10" android:minLines="6" android:scrollbars="vertical" android:singleLine="false" /> </LinearLayout> 我知道我有这个问题,因为在另一个控制一个可滚动的控件,但我不知道该怎么做。 所以,如果可以的话,请帮助我。 提前致谢。 public void […]

Android使用形状,select器或列表的不同状态的EditText背景

我开始一个新的应用程序,我使用ActionBarSherlock&HoloEverywhereLib。 我的min&target SDK是相同的(10 / 2.3.3)。 这只是我也可以使用他们的android运行时间快速移植到亚马逊Kindle和BB10(已经使用这个安装程序的另一个应用程序,它没有问题)。 应用应尽可能接近ICS / JB的外观。 不过,对于我的EditTexts,我给他们一个Girgerbread / iOS(圆angular,但没有阴影)看着他们 有人在几个星期前向我提到要抓姜饼的drawable,并把它们用于我的EditTexts。 但我开始使用另一个答案,我在这里发现在S / O,很简单: <EditText background:"@drawable/edittext_round_white" …./> &我的edittext_round_white.xml: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <corners android:radius="8dp"/> <stroke android:width="1dp" android:color="#444"/> <solid android:color="#FFFFFF" /> </shape> 现在,当我运行这个应用程序时,有两件事情是不对的 a)根本没有“重点”(我知道我需要实现这一点,这是问题的关键) b)光标在我的编辑文本中根本不出现(灰色垂直线暗示input指向edittext的位置) 对于a)我假设我必须使用某种select器或列表,对吧? 怎么样? 我是新来的样式在Android和任何帮助,将不胜感激。 我要改变的唯一的事情就是中风的颜色。 对于b)如何让光标显示出来? 任何提示/链接/等在这里都非常欢迎!

我怎样才能从EditText中删除所有的默认填充?

我正在使用EditText ,它总是在我的文本中向左右两侧添加一些填充。 添加android:includeFontPadding="false"没有帮助,并使用负面的android:layout_marginLeft或android:layout_marginRight只是使EditText “展开”。 我如何EditText默认添加的EditText所有填充? <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:minHeight="20dp" android:fontFamily="roboto-regular" android:layout_gravity="center_vertical" android:gravity="center_vertical" android:layout_marginLeft="-5dp" android:layout_marginRight="-5dp" android:includeFontPadding="false" android:textSize="@dimen/size" android:textColor="@color/color" android:inputType="textCapWords" android:hint="@string/hint" android:editable="false" />

样式一个button看起来像一个EditText(但仍然像一个button)

我意识到这是一个奇怪的事情要做,但我有一个button,需要看起来像一个EditText,但仍然像一个button。 我的布局XML目前看起来像这样: <Button android:layout_width="match_parent" android:layout_height="wrap_content" style="?android:attr/editTextStyle" /> 这给了它一个EditText的外观,但也通过阻止onClick事件被触发除非该button具有焦点(有效地使其需要两次点击)的行为一点点混乱。 有没有办法保持风格而不改变button的行为? 我想只是制作了一个看起来像EditText的九贴片背景,但是有很多不同的Android版本和皮肤,如果可能的话,我宁愿使用系统风格。

AutoCompleteTextView隐藏自动完成build议

我在视图上有一个AutoCompleteTextView小部件。 如果它有input焦点,我试图改变那里的文字: txtField1.setText("test"); 我得到的build议列表出现在屏幕上。 我如何隐藏它? 是否有可能更新文本不显示build议?

键入EditText后,如何使键盘消失

从android教程: pass_text.setOnKeyListener(new OnKeyListener() { public boolean onKey(View v, int keyCode, KeyEvent event) { // If the event is a key-down event on the "enter" button if ((event.getAction() == KeyEvent.ACTION_DOWN) && (keyCode == KeyEvent.KEYCODE_ENTER)) { // Perform action on key press return true; } return false; } }); } 点击EditText时,它的框架上会出现一个键盘。 我想知道回车后。 除了单击“返回”外,如何从框架中取出键盘。 谢谢

如果用户按下空格,如何从edittext立即删除空格?

我有一个edittext,还有一个看着SPACE是否到达的textwatcher。 如果它是一个空格,我想立即删除它。 或者,如果它的空间我想确保它不出现,但以某种方式表示(seterror,吐司)为用户的空间是不允许的。 edittext.addTextChangedListener(new TextWatcher() { public void afterTextChanged(Editable s) { //—// } public void beforeTextChanged(CharSequence s, int start, int count, int after) {} public void onTextChanged(CharSequence s, int start, int before, int count) {} }); 我无法在afterTextChaned方法中定义onkeydown,因为它给了我一个错误。 public boolean onKeyDown(int keyCode, KeyEvent event) { super.onKeyDown(keyCode, event); if (keyCode == KeyEvent.KEYCODE_SPACE) { } } 所以它不工作(语法错误,错误的int keyCode […]

Android:仅在显示键盘时在edittext中显示光标

如何在显示键盘时只显示EditText的光标。 目前光标闪烁,即使EditText不活跃,键盘被隐藏,这真的很烦人。 这是我的布局看起来如何: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/activity_main_root" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/white" > <ImageButton android:id="@+id/activity_main_add_button" android:layout_width="40dp" android:layout_height="40dp" android:background="@drawable/button" android:contentDescription="@string/desc_add" android:onClick="addGame" android:src="@android:drawable/ic_input_add" android:tint="@color/gray" /> <View android:id="@+id/stub1" android:layout_width="2dp" android:layout_height="40dp" android:layout_toRightOf="@id/activity_main_add_button" android:background="@color/light_gray" /> <ImageButton android:id="@+id/activity_main_menu_button" android:layout_width="40dp" android:layout_height="40dp" android:layout_toRightOf="@id/stub1" android:background="@drawable/button" android:contentDescription="@string/desc_add" android:onClick="showMenu" android:scaleType="fitXY" android:src="@drawable/square_button" android:tint="@color/gray" /> <View android:id="@+id/stub2" android:layout_width="2dp" android:layout_height="40dp" android:layout_toRightOf="@id/menu_button" android:background="@color/light_gray" /> <EditText android:id="@+id/activity_main_search" android:layout_width="fill_parent" android:layout_height="40dp" android:layout_toRightOf="@id/stub2" android:background="@drawable/default_background" […]