使EditText在代码中表现为TextView

Siv*_*mar 9 android

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

我已经看过如何使用像xml这样的文件

style="@android:style/Widget.TextView"
android:editable="false"
android:cursorVisible="false"
android:longClickable="false"
Run Code Online (Sandbox Code Playgroud)

但我希望这可以在java中完成,因为我没有使用任何xml文件的布局..一切都在代码本身完成..我试图在我的代码中使用GestureListener ..它适用于TextView但不是EditText所以,为EditText做什么,以便可以实现GestureEvents?

谢谢,

Raj*_*ran 9

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);
Run Code Online (Sandbox Code Playgroud)

你永远不会再像EditText那样看待它.


Hei*_*upp 2

EditText是 - 的子类TextView,因此除了编辑之外,适用于的内容也TextView适用于。EditText

  • 是的..但我正在尝试在 EditText 上使用手势侦听器..它适用于 TextView 但不适用于 EditText (3认同)