Tag: android edittext

Android:在当前位置插入文本到EditText

我想通过按下一个button插入一个常量string到EditText中。 该string应该插入EditText中的当前位置。 如果我使用EditText.append则将文本插入到EditText的末尾。 我怎样才能做到这一点? 我找不到合适的方法。

为EditText的可绘制权限设置onClickListner

在我的应用程序中,我有一个EditText右侧的search图标。 我使用下面给出的代码。 <EditText android:id="@+id/search" android:layout_width="0dp" android:layout_height="match_parent" android:layout_margin="4dip" android:layout_weight="1" android:background="@drawable/textfield_search1" android:drawableLeft="@drawable/logo" android:drawableRight="@drawable/search_icon" android:hint="Search Anything…" android:padding="4dip" android:singleLine="true" /> 我想为分配给EditText右边的可绘制的search图标图像设置EditText 。 怎么可能?

Android中的标签或泡泡在EditText中

有人可以请我指出正确的方向如何在EditText做这些泡沫或标签,就像当你想添加一个圈子或联系人,当你想在stream的Google+中编写的东西时看到的那些东西? 矩形是一个自动完成的edittext。

Android EditText onClickListener

我想要一个EditText当按下时创build一个DatePicker。 所以我写下一个代码: mEditInit = (EditText) findViewById(R.id.date_init); mEditInit.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { showDialog(DATEINIT_DIALOG); } }); 但是当我按EditText的动作是典型的:一个等待input文字的光标,而不是显示我想要的对话框。 任何想法? 谢谢

Android中的xml属性singleLine是否被弃用?

singleLine被用在TextView和EditText xml布局文件中,如下所示: <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:singleLine="true" /> 有些人说, singleLine是不推荐的,而其他人仍然build议使用它。 有时甚至似乎有必要使用maxLines="1"不起作用。 (见这里 , 在 这里 ) 文档应该是回答这个问题的地方,对吗? 他们在这里说: 此常数在API级别3中已弃用。 此属性已被弃用。 使用maxLines来改变静态文本的布局,并使用inputType属性中的textMultiLine标志代替可编辑的文本视图(如果提供了singleLine和inputType,则inputType标志将覆盖singleLine的值)。 但是, 在TextView文档中 ,没有任何迹象表明它已被弃用,无论是android:singleLine还是setSingleLine还是setTransformationMethod 。 相比之下,相同的TextView文档会声明不推荐使用STATUS_BAR_HIDDEN和fitSystemWindows等其他types的东西。 那么singleLine贬低是singleLine一个遗漏,是“不赞成”,还是什么? 这个问题以前曾被问过,但不是问题的主要焦点(而且没有回答)。

Android TextField:以编程方式设置焦点+软input

在我看来,我有一个searchEditText,我想以编程方式触发该字段上的单击事件的行为,即如果有必要(如果没有硬键盘可用)焦点的文本字段和显示软键盘。 我试过field.requestFocus() 。 该字段实际上获得焦点,但不显示软键盘。 我试过field.performClick() 。 但是,只调用该字段的OnClickListener。 任何想法 ?

Android Word-Wrap EditText文本

我一直在试图让我的EditText框自动换行,但似乎无法做到这一点。 在开发Android应用程序时,我处理了更复杂的问题,这看起来应该是一个直截了当的过程。 然而,问题仍然存在,我有一个大的文本框,只允许我在一行上input文本,继续直行,在input文本时水平滚动。 这里是我的布局文件中的EditText对象的XML代码。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout android:id="@+id/myWidget48" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" xmlns:android="http://schemas.android.com/apk/res/android" > <ScrollView android:id="@+id/myScrollView" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1" > <LinearLayout android:id="@+id/widget37" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" > <EditText android:id="@+id/txtNotes" android:layout_width="300px" android:layout_height="120px" android:scrollbars="vertical" android:textSize="18sp" android:gravity="left" android:layout_marginTop="10dip" android:inputType="textCapSentences" > </EditText> </LinearLayout> </ScrollView> </LinearLayout>

指定的孩子已经有一个父母。 您必须先调用父级的removeView()(Android)

在我的应用程序中,我不得不经常在两个布局之间切换。 错误发生在下面的布局中。 当我的布局第一次被调用,没有发生任何错误,一切都很好。 当我然后调用不同的布局(一个空白的),然后再次调用我的布局,它给了我以下错误: > FATAL EXCEPTION: main > java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first. 我的布局代码如下所示: tv = new TextView(getApplicationContext()); // are initialized somewhere else et = new EditText(getApplicationContext()); // in the code private void ConsoleWindow(){ runOnUiThread(new Runnable(){ @Override public void run(){ // MY […]

以编程方式设置EditText数字

我基本上试图以编程方式设置EditText的数字值。 到目前为止我有: weightInput.setInputType(InputType.TYPE_CLASS_PHONE); weightInput.setKeyListener(DigitsKeyListener.getInstance()); 这是好的,但我也希望能够包括一个小数位(。)。 有任何想法吗?

如何在android中禁用edittext

如何禁用在Android中的EditText字段中键入?