在Android中,要在代码中设置android:editable="false"
,可以使用以下方法:
在XML布局文件中,可以直接在EditText控件中添加android:editable="false"
属性,如下所示:
android:id="@+id/edit_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:editable="false"
android:hint="不可编辑的文本" />
在Java代码中,可以通过调用setKeyListener()
方法将EditText的键盘监听器设置为null
,从而使EditText不可编辑。
EditText editText = findViewById(R.id.edit_text);
editText.setKeyListener(null);
在Kotlin代码中,可以通过将EditText的isEnabled
属性设置为false
,从而使EditText不可编辑。
val editText = findViewById<EditText>(R.id.edit_text)
editText.isEnabled = false
通过以上方法,可以在代码中实现android:editable="false"
的效果。
领取专属 10元无门槛券
手把手带您无忧上云