Tag: android edittext

在EditText中处理drawable上的click事件

我已经使用以下XML在EditText小部件中添加了文本的图像权限: <EditText android:id="@+id/txtsearch" … android:layout_gravity="center_vertical" android:background="@layout/shape" android:hint="Enter place,city,state" android:drawableRight="@drawable/cross" /> 但是我想在点击embedded图像时清除EditText 。 我该怎么做?

Android:在焦点位于EditText时自动显示软键盘

我正在使用AlertDialog显示一个input框。 当我调用AlertDialog.show() ,对话框中的EditText自动聚焦,但软键盘不会自动显示。 如何在显示对话框时自动显示软键盘? (并且没有物理/硬件键盘)。 类似于当我按searchbutton来调用全局search时,软键盘会自动显示。

Android – 在EditText中处理“Enter”

我想知道是否有一种方法来处理用户在EditText键入时按Enter键 ,就像onSubmit HTML事件。 还想知道是否有一种方法来操纵虚拟键盘,使“完成”button被标记为别的东西(例如“Go”),并在单击时执行某个操作(又如onSubmit)。

设置EditText光标颜色

我有这个问题,我在平板电脑项目上使用Android的Holo主题。 不过,我在屏幕上有一个白色背景的片段。 我在这个片段上添加一个EditText组件。 我试图通过设置Holo.Light主题资源的背景来覆盖主题。 但是,我的文本光标(克拉)保持白色,因此,在屏幕上不可见(我可以在edittext字段中微弱地发现它)。 有谁知道我怎么可以让EditText使用更深的光标颜色? 我已经尝试将EditText的样式设置为"@android:style/Widget.Holo.Light.EditText" ,但没有正面结果。

如何禁用从/到EditText复制/粘贴

在我的应用程序中,有一个注册屏幕,我不希望用户能够将文本复制/粘贴到EditText字段中。 我已经在每个EditText上设置了onLongClickListener ,以便显示复制/粘贴/input方法和其他选项的上下文菜单不显示。 所以用户将无法复制/粘贴到编辑字段。 OnLongClickListener mOnLongClickListener = new OnLongClickListener() { @Override public boolean onLongClick(View v) { // prevent context menu from being popped up, so that user // cannot copy/paste from/into any EditText fields. return true; } }; 但是,如果用户启用了Android默认键盘以外的其他第三方键盘,则可能会出现问题,可能会有一个复制/粘贴button或可能显示相同的上下文菜单。 那么我如何禁用复制/粘贴在这种情况下? 请让我知道是否有其他方法来复制/粘贴。 (并可能如何禁用它们) 任何帮助,将不胜感激。

获取编辑文本字段的值

我正在学习如何创buildUI元素。 我创build了一些EditTextinput字段。 点击一个button,我想捕获input到input字段的内容。 <EditText android:id="@+id/name" android:width="220px" /> 那是我的领域 我如何获得内容?

如何使用InputFilter限制Android中的EditText中的字符?

我只想将字符限制为0-9,az,AZ和空格键。 设置inputtype我可以限制到数字,但我无法弄清楚通过文档的Inputfilter的方式。

ListView内的Focusable EditText

目前为止,我已经花了大约6个小时的时间,而且一直没有遇到障碍。 一般的前提是ListView有一行(无论是由适配器生成,还是作为标题视图添加),其中包含一个EditText小部件和一个Button 。 我所要做的就是能够使用jogball /箭头来将select器导航到正常的单个项目,但是当我到达特定的行时(即使我必须明确标识行)孩子,我希望那个孩子不要用select器来指示位置,而是集中注意力。 我已经尝试了很多可能性,到目前为止没有运气。 布局: <ListView android:id="@android:id/list" android:layout_height="fill_parent" android:layout_width="fill_parent" /> 标题视图: EditText view = new EditText(this); listView.addHeaderView(view, null, true); 假设适配器中有其他项目,使用箭头键将按照预期在列表中向上/向下移动select; 但是当到达标题行时,它也会与select器一起显示,并且无法使用jogball将其聚焦到EditText 。 注意:点击EditText 将集中在那个点,但是依赖于触摸屏,这不应该是一个要求。 ListView显然在这方面有两种模式: 1. setItemsCanFocus(true) :从不显示select器,但是使用箭头时EditText可以获得焦点。 焦点searchalgorithm很难预测,并且没有视觉反馈(在任何行上:有或没有可聚焦的孩子)select哪个项目,这两者都可以给用户一个意想不到的体验。 2. setItemsCanFocus(false) :select器总是以非触摸模式绘制,即使点击它, EditText也不会获得焦点。 更糟糕的是,调用editTextView.requestFocus()返回true,但实际上并不给EditText焦点。 我所设想的基本上是1和2的混合,而不是列表设置,如果所有的项目都是可以聚焦的,我想为列表中的单个项目设置可聚焦性,以便select器无缝地从select整行用于非可聚焦项目,遍历包含可聚焦子项目的聚焦树。 任何接受者?

停止EditText在Activity启动时获得焦点

我有一个Android Activity ,有两个元素: EditText ListView 当我的Activity开始时, EditText立即有input焦点(闪烁的光标)。 我不希望任何控件在启动时有input焦点。 我试过了: EditText.setSelected(false); 没有运气。 如何说服EditText在Activity开始时不select自己?

Android软键盘覆盖edittext字段

有没有办法让屏幕滚动,让文本字段被看到?