我正在尝试使用editText显示文本但不是可编辑类型。我不能在那里使用textview,因为我使用相同的组件来输入值。怎么实现呢? 任何帮助都非常感谢并提前感谢。
答案 0 :(得分:15)
editText.setFocusable(false);
editText.setClickable(false);
两个属性将EditText变为不可聚焦和不可点击,这导致不可编辑的Edittext
答案 1 :(得分:3)
Make EditText只读。
像这样:
android:enabled="false"
或者来自代码:
edittext.setEnabled(false)
或edittext.setFocusable(false)
或edittext.setFocusableinTouchMode(false)
答案 2 :(得分:2)
试试这个......
EditText.setFilters(new InputFilter[] {new InputFilter()
{
@Override
public CharSequence filter(CharSequence source, int start,
int end, Spanned dest, int dstart, int dend)
{
return source.length() < 1 ? dest.subSequence(dstart, dend) : "";
}
}
});
答案 3 :(得分:1)
试试这个
android:editable="false"
答案 4 :(得分:0)
只需打开布局文件并添加android:editable="false"
属性。
<EditText
android:id="@+id/editText1"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:editable="false"
>
答案 5 :(得分:-3)
嗨,如果您使用编辑文本,那么您可以在编辑文本中提供此属性
android:hint="write any thing"
,但不要使用Android:text=""