Articles of android edittext

Android – 键盘popup时调整屏幕?

我想在popup软键盘时能够在Android上调整我的UI屏幕。 所以在这一刻我有一些类似于下面的第一张图片和我在屏幕底部的EditText,当用户点击EditText时,我想和第二张图片中发生的一样。 那就是EditText被向上移动,看起来像是坐在软键盘的顶部,当软键盘消失时,它应该返回到之前的状态。 任何人都可以让我知道处理和实施这个最好的方法吗? 替代文字http://img40.imageshack.us/img40/2300/keyboarddown.png 替代文字http://img46.imageshack.us/img46/9339/keyboardup.png

EditText OnKeyListener不工作

我知道这个/类似的问题之前已经问过,但是给出的解决scheme并不适合我,所以我再次问。 我试着在答案中给出的解决scheme,但仍然我的OnKeyListener从来没有被调用在一些设备上,特别是与股票操作系统。 当editText中没有字符的时候,我需要检测按下软键盘的del键。 这是我的代码; EditText et = (EditText) findViewById(R.id.et); et.setOnKeyListener(new EditText.OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event) { Log.d("OnKeyListener", keyCode + " character(code) to send"); return false; } });

不能禁用预测文字

我试图禁用给定的EditText预测文本, 这里解释,但我仍然通过预测得到自动完成… 我有一个启用了XT9的三星Galaxy S。 任何人都可以帮忙? <EditText android:id="@+id/search_field" android:layout_width="300dp" android:layout_height="27dp" android:background="@drawable/bg_searchfield" android:hint="@string/search_hint" android:imeOptions="actionSearch" android:inputType="text|textNoSuggestions|textFilter"/>

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议?