如何全局关闭应用程序所有 EditTexts 的自动建议?
换句话说,我如何android:inputType="text"
在所有 EditText 上执行此操作?
<EditText android:id="@+id/et1"
android:inputType="text">
</EditText>
您可以创建自定义编辑文本并在布局中使用此自定义视图
package com.talha.examples;
import android.content.Context;
import android.text.InputType;
import android.util.AttributeSet;
import android.widget.EditText;
public class CustomEditText extends EditText {
public CustomEditText(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
public void setInputType(int type) {
// TODO Auto-generated method stub
super.setInputType(InputType.TYPE_CLASS_TEXT);
}
}
<com.talha.examples.CustomEditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
您手动修改每个 EditText。如果您正在动态地创建它们(例如通过代码),那么您已经有了引用并且可以在创建时更改 inputType。如果您通过 xml 创建它们,您可能只需要修改几个按钮,甚至不值得花时间在 stackoverlfow 上发布它。