android - 使 EditText 在代码中表现为 TextView

标签 android

如何使 EditText 看起来像 TextView,这是用 Java 而不是 XML 完成的..

我已经看到了如何使用类似 xml 的文件来做到这一点

style="@android:style/Widget.TextView"
android:editable="false"
android:cursorVisible="false"
android:longClickable="false"

但我希望这在 java 中完成,因为我没有使用任何 xml 文件进行布局。 一切都在代码本身完成.. 我正在尝试在我的代码中使用 GestureListener .. 它适用于 TextView 但不适用于 EditText 那么,需要为 EditText 做些什么才能实现 GestureEvents 吗?

谢谢,

最佳答案

EditText Et; // initialize your edittext//

Et.setCursorVisible(false);
Et.setLongClickable(false);
Et.setClickable(false);
Et.setFocusable(false);
Et.setSelected(false);
Et.setKeyListener(null);
Et.setBackgroundResource(android.R.color.transparent);

而且您再也看不到它像 EditText 了。

关于android - 使 EditText 在代码中表现为 TextView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4989545/

相关文章:

android - 如何从android中的联系人中删除电话号码?

javascript - Framework7 : Open the same page and stack it in page history

android - 加密Room数据库的特定列

javascript - XMLHttpRequest 无法加载 http ://localhost:8088/web/webclient/version_info error in ionic login to odoo server

android - 在后台检查 Play 商店以确定是否可以在设备上下载应用程序

android - Android 下 unity3d 中的 webcamTexture 旋转不同

java - 这是将 MVVM 结构与 ViewModel 和 RecyclerView 一起使用而没有任何问题的正确方法吗?

android - 如何删除traces.txt

android - 对 Android API 级别感到困惑?

android - 配置 Robolectric、Android Studio 和 Gradle 以进行测试应用程序