Articles of android edittext

Android:对话框中的EditText不能拉起软键盘

所以我得到了什么似乎是一个常见的问题,这是我的对话框中的EditText不会显示时,它得到的焦点。 我已经看到了几个解决方法,比如在这个线程中 , 这个和这个 (还有更多),但是我从来没有看到一个令人满意的解释, 为什么这首先发生。 我更喜欢让android自己使用EditTexts的默认行为,而不是构build我自己的,但似乎每个人(在那些线程中)已经接受了对话框中的EditTexts的默认行为是只给一个游标,没有键盘。 为什么会这样? 对于logging,这些解决方法似乎没有任何工作对我来说 – 最近我已经能够迫使键盘出现在对话框下面 (使用InputMethodManager.toggleSoftKeyboard(*))。 我的特定configuration是API15,EditText显示在AlertDialog中的ListView的页脚上。 EditText android:focusable =“true”已设置,onFocusChangeListener 正在接收焦点事件。 编辑: 根据要求,这里是我正在使用的特定的代码片段。 我不打扰整个布局,但在这个特定的应用程序中,EditText出现在响应按下对话框上的button(类似于一个动作视图 )。 它包含在一个RelativeLayout中,默认情况下它的可见性已经“消失”了: <RelativeLayout android:id="@+id/relLay" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_centerVertical="true" android:visibility="gone" android:layout_marginTop="5dp" android:layout_marginBottom="5dp"> <ImageButton android:id="@+id/cancelBut" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:background="@color/transparent" android:src="@drawable/cancelButton" android:layout_margin="5dp"/> <ImageButton android:id="@+id/okBut" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toLeftOf="@id/cancelBut" android:background="@color/transparent" android:src="@drawable/okButton" android:layout_margin="5dp" /> <EditText android:id="@+id/editText" android:layout_width="match_parent" android:layout_height="wrap_content" android:inputType="text" android:focusable="true" android:layout_toLeftOf="@id/okBut"/> </RelativeLayout> […]

如何屏蔽EditText以显示dd / mm / yyyydate格式

我如何格式化EditText以遵循“ dd/mm/yyyy ”格式,就像我们可以使用TextWatcher来屏蔽用户input看起来像“0.05€”一样。 我不是在谈论限制字符,或者validationdate,只是掩饰到以前的格式。

如何捕捉Android应用程序中禁用的EditText中的onclick事件

我有一个EditText,我正在禁用,所以用户不能编辑的内容,也为了避免popup键盘。 但是现在我想捕获EditText中的onclick事件,并确定被单击的单个单词。 任何帮助是最受欢迎的。 谢谢,Balkrishna。

如何从Android中的每个dynamic创build的EditText获取数据?

我已经成功地创build了EditTexts,具体取决于Android中的用户input,也使用setId()方法为它们分配了唯一的ID。 现在我想要做的就是当用户点击一个button时,从dynamic创build的EditText获取值,然后将其全部存储在stringvariables中。 也就是说,EditText的ID为1的值应该保存在Stringtypes的str1中,依此类推,取决于EditText的数量。 我使用getid()和gettext().toString()方法,但它似乎有点棘手…我不能分配EditText的每个值到一个stringvariables。 当我尝试这样做时发生NullPointerException ,并且如果不是没有显示用户input数据的情况下,我显示它在吐司。 下面是代码: EditText ed; for (int i = 0; i < count; i++) { ed = new EditText(Activity2.this); ed.setBackgroundResource(R.color.blackOpacity); ed.setId(id); ed.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT)); linear.addView(ed); } 现在如何将每个EditText的值传递给每个不同的stringvariables? 如果有人可以帮助一个示例代码,这将是很好的。

如何以编程方式在Android中设置可编辑的真/假EditText?

我们可以在XML布局中设置EditText可编辑属性,但不能编程,但是没有setEditable()方法! 如果EditText未启用 [通过setEnabled(false) ]它仍然可编辑 !

如何在Android中检测左侧或右侧的滑动?

我在android中有一个edittext视图。 在这个我想要检测一个左右滑动。 我可以用下面的代码把它放在空白处。 但是,当我在edittext上滑动时,这不起作用。 我该怎么做? 请让我知道如果我做错了什么。 谢谢。 使用的代码 switch (touchevent.getAction()) { case MotionEvent.ACTION_DOWN: { oldTouchValue = touchevent.getX(); break; } case MotionEvent.ACTION_UP: { float currentX = touchevent.getX(); if (oldTouchValue < currentX) { // swiped left } if (oldTouchValue > currentX ) { swiped right } break; } }

AlertDialog中的多个EditText对象

我正在做一个大学项目,让用户在地图上放置一个点,然后设置覆盖物体的标题和描述。 问题是,第二个EditText框会覆盖第一个。 这是我的对话框的代码。 //Make new Dialog AlertDialog.Builder dialog = new AlertDialog.Builder(mapView.getContext()); dialog.setTitle("Set Target Title & Description"); dialog.setMessage("Title: "); final EditText titleBox = new EditText(mapView.getContext()); dialog.setView(titleBox); dialog.setMessage("Description: "); final EditText descriptionBox = new EditText(mapView.getContext()); dialog.setView(descriptionBox); 任何帮助,将不胜感激!! 谢谢!

EditText setError()没有消息只是图标

目前我有一个非常简单的代码来validationEditText字段,当用户点击button时,它会检查它们。 它会把错误放在所有的领域: if (!emailmatcher.matches()) { email.setError("Invalid Email"); } if (!zipmatcher.matches()) { zipcode.setError("Invalid ZipCode"); } 我的问题是键盘会popup,并将错误的气泡移动到一个随机的地方。 我希望没有消息的错误气泡,但保持在无效的EditText字段的错误图标。 我试着inputsetError(null)但是不起作用。 有任何想法吗?

Edittext设置为电话号码input密码? (机器人)

如何使用电话input和隐藏string的能力来获得Edittext。 我知道 android:inputType="textPassword" 隐藏string,而 android:inputType="phone" 调出拨号盘界面。 如何结合两者?

了解编辑文本何时完成编辑

我如何知道编辑文本何时被编辑? 就像用户select下一个方框,或者按下软键盘上的完成button。 我想知道这个,所以我可以钳制input。 它看起来像文本观察者的afterTextChanged发生在每个字符input后。 我需要对input做一些计算,所以我想避免在input每个字符后进行计算。 谢谢