Articles of android edittext

以编程方式设置textCursorDrawable

如果我在XML中添加EditText ,我可以设置textCursorDrawable="@null" : <EditText android:id="@+id/txtE3Casecode4" android:layout_width="30dp" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:background="#C7C7C5" android:textCursorDrawable="@null" android:ems="10" android:inputType="number" android:maxLength="2" android:text="01" android:textColor="#000000" /> 现在我在Java中绘制一个EditText 。 我想设置android:textCursorDrawable="@null" 。 LinearLayout.LayoutParams paramtext = new LinearLayout.LayoutParams( LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT); EditText txtOther = new EditText(this); txtOther.setLayoutParams(paramtext); txtOther.setBackgroundColor(Color.WHITE); txtOther.setTextColor(Color.BLACK); txtOther.setId(99999); // txtOther.setCursorDrawable ? 如何设置?

点击外部edittext失去焦点

我只想当点击“edittext”之外时自动失去焦点并隐藏键盘。 目前,如果我点击“edittext”它重点,但我需要点击后退button来重点。

以编程方式在android中设置编辑文本提示?

有没有一种方法来设置文本提示显示在一个Android编辑文本与Java? 我想我的应用程序能够在不同的时间在edittext中显示不同的东西,在此先感谢

Android EditText删除(退格)键事件

如何检测editText的删除(backspace)键事件? 我试过使用TextWatcher,但是当editText为空时,当我按下删除键时,什么都不会发生。 即使没有文字,我也想检测删除键是否为editText。

如何限制我的EditTextinput到一些特殊的字符,如反斜杠(/),tild(〜)等软键盘在android中以编程方式

我正在开发一个键盘应用程序,但我geting一个问题。 我想以编程方式在android中的EditText中的软键盘限制/阻止一些特殊字符。 那么,有没有什么办法可以限制任何特殊字符input在Android中的编辑文本。 如果有人有想法,请回复。 提前致谢。

Android键盘隐藏EditText

当我尝试在屏幕底部的软键盘上隐藏editText.how的EditText中写入某些内容时,是否可以解决此问题? 下面是我的XML代码。我在片段中使用这个屏幕。 <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" > <LinearLayout android:id="@+id/linearLayoutTopDetails" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_below="@+id/linearLayoutTop" android:layout_marginLeft="6dp" android:layout_marginRight="6dp" android:layout_marginTop="6dp" android:orientation="vertical" > <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="@drawable/list_design1" android:orientation="vertical" > <LinearLayout android:layout_width="fill_parent" android:layout_height="80dp" android:layout_weight="100" android:orientation="horizontal" > <ImageView android:id="@+id/ImageViewProfImagePostDetail" android:layout_width="0dp" android:layout_height="fill_parent" android:layout_marginTop="2dp" android:layout_weight="24.84" android:paddingLeft="5dp" android:paddingRight="5dp" android:paddingTop="5dp" /> <LinearLayout android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="60" android:orientation="vertical" > <TextView android:id="@+id/textViewNamePostDetail" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Robin" […]

添加的EditText不是TextInputEditText。 请切换到使用该类

我在TextInputLayout使用EditText ,但是在将支持库升级到23.2.0之后,我在logcat中得到了这个警告,常规EditText和TextInputEditText什么区别? 我似乎无法find任何文件。

android如何设置EditText光标到它的文本结尾

用户必须input他的手机号码,手机号码必须是10位数字,我使用TextWatcher来做到这一点,就像这样 et_mobile.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { // TODO Auto-generated method stub } @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { // TODO Auto-generated method stub } @Override public void afterTextChanged(Editable s) { // TODO Auto-generated method stub if (et_mobile.getText().toString().length() > 10) […]