Articles of android edittext

ScrollView跳转到EditText

当我启动我的应用程序,它会自动跳转到第一个“EditText”框。 我build在一个滚动条。 而当我删除滚动条,它不会跳到“EditText”框。 为什么它在“EditText”框中跳转? 我不喜欢它跳进那个盒子里。 :/ 这里的代码: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content"> <TextView android:id="@+id/textView1" android:layout_height="wrap_content" android:text="Brutto- oder Nettobetrag eingeben:" android:layout_width="fill_parent"> </TextView> <ScrollView android:layout_width="fill_parent" android:layout_height="wrap_content"> <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content"> <EditText android:id="@+id/edt_betrag" android:layout_width="fill_parent" android:layout_height="fill_parent" android:inputType="numberDecimal"/> <RadioGroup android:id="@+id/rg_art" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical"> <RadioButton android:id="@+id/rb_art_netto" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Netto" android:checked="true" /> <RadioButton android:id="@+id/rb_art_brutto" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Brutto" /> <TextView […]

为什么EditText没有扩展到fill_parent

我已经写了一个XML代码,我想要EditText被扩展到适合父宽度。 花了这么多时间之后,我找不到扩展EditText的方法。 这是我的XML: <?xml version="1.0" encoding="UTF-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TableLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"> <TableRow android:layout_marginLeft="10dp" android:layout_marginBottom="15dip"> <TextView android:text="Comment" android:layout_width="match_parent" android:textStyle="bold" android:padding="3dip" /> </TableRow> <TableRow android:layout_marginLeft="10dp" android:layout_marginBottom="15dip"> <EditText android:id="@+id/EditText02" android:layout_height="wrap_content" android:lines="5" android:gravity="top|left" android:inputType="textMultiLine" android:scrollHorizontally="false" android:minWidth="10.0dip" android:maxWidth="5.0dip"/> </TableRow> <TableRow android:layout_marginLeft="10dp" android:layout_marginBottom="15dip" android:gravity="center"> <Button android:id="@+id/cancel" android:text="Next" /> </TableRow> </TableLayout> </LinearLayout> 我在这里犯了什么错。 请帮帮我。

与提示一起在EditText下面显示帮助文本

我正在尝试在这些方面做些事情: 我能够使用android:hint="Email Address"显示android:hint="Email Address"但无法显示帮助文本 – 这将是您的电子邮件用户名 <android.support.design.widget.TextInputLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <EditText android:id="@+id/et_username" android:layout_width="match_parent" android:layout_height="wrap_content" android:ems="15" android:hint="Username" app:et_helper="Username is preferably your registered email"/> </android.support.design.widget.TextInputLayout>` 我得到的是只有和没有用户名最好是您的注册电子邮件下面edittext: 输出: 任何指针赞赏。 谢谢。

改变光标在展开的EditText中的起始位置

我有从正常的单行宽度和高度扩展的TextField,但是当我改变文本框的高度,以及它开始放置文本的位置时,开始在EditText中input的光标总是在扩展文本框的中心。 怎样才能让光标像正常一样左上angular,而仍然保持一个更大的高度框? 这是我的框是如何布局 <EditText android:id="@+id/editText1" android:layout_width="match_parent" android:layout_height="200dp" android:layout_alignParentLeft="true" android:layout_below="@+id/camera_picture" android:layout_marginTop="58dp" android:ems="10" android:inputType="textMultiLine" > <requestFocus /> </EditText>

需要双击EditText以供点击监听器响应

我有一段代码,当用户select一个EditText框时,我想更改显示在textView中的文本。 我遇到的问题是textView只会改变,当我双击EditText框,点击一下,没有改变textView。 是否有另一个点击监听器,我应该使用? final EditText box0105 = (EditText)findViewById(R.id.box0105); final TextView txtHint = (TextView)findViewById(R.id.txtHint); box0105.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { txtHint.setText(onOneClick); } });

如何在EditText中点击链接?

我有一个Android上的EditText我想为其中任何embedded的url可点击。 我使用了Linkify类,它把它们变成了蓝色并给它们加下划线。 但是,我不知道如何实际使他们点击。 谢谢!

避免EditText消耗点击事件

通常只需将focusable , focusableInTouch + clickable为false即可。 但是在这里它不起作用。 我希望父LinearLayout也消耗EditText上的点击,但它不工作… <LinearLayout android:id="@+id/llText" android:layout_width="0dp" android:layout_weight="1" android:background="?attr/selectableItemBackground" android:layout_height="match_parent" android:orientation="horizontal"> <TextView android:id="@+id/tvText" android:layout_width="0dp" android:layout_weight="1" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:paddingRight="5dp" android:text="@null" /> <EditText android:id="@+id/etText" android:inputType="none" android:gravity="center_horizontal" android:focusable="false" android:focusableInTouchMode="false" android:clickable="false" android:layout_width="wrap_content" android:ems="4" android:layout_gravity="center_vertical" android:layout_height="wrap_content" /> </LinearLayout> 我试过editable=false和inputType=none但它不起作用。 为什么不? EditText消耗点击,不把它交给它的父母。 编辑 我将onClickListener设置为LinearLayout ,如果直接按下EditText ,则不起作用…

Android:EditText – 多行和android:inputType

我有EditText(?简单?)问题。 每当我input时,即使我到达屏幕的边缘,而不是创build一个新的行,文本保持在同一行。 我确定我记得之前默认这样做,但我似乎无法得到它的工作知道… <EditText android:id="@+id/title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:hint="@string/hint" android:inputType="textCapSentences" /> 编辑:问题是因为有android:inputType。 有没有办法有多行inputtypes?

如何将关键事件发送到编辑文本

例如,向编辑文本控件发送退格键以删除字符或发送像112这样的字符代码,以编程方式在edittext控件中追加字符。 其实我需要一个像 void onKeyReceived(int keyCode) { // here I would like to append the keyCode to EditText, I know how to add a visible character, but what about some special keys, like arrow key, backspace key. }

在Android中从EditText删除filter?

在Android中添加filter是可能的,通过这样做来为该字段添加3个字符的限制: editText.setFilters(new InputFilter[] { new InputFilter.LengthFilter(3) }); 除了已经设置的filter呢? 我的问题是我将根据用户的select在字段上的最大长度的3和4个字符之间切换。 只要运行上面的代码,感觉就会为GC产生大量的额外工作。 我当然可以添加一些对应于每个filter的实例variables,只是在需要时添加它们,然后我只会有两个filter,这是很好的情况下。 知道是否有可能完全删除一个filter将是有趣的。 也许通过传递null?