EditText的长按事件会自动弹出上下文菜单,其中有“选择文字”“复制”“粘贴”等功能选项,想让TextView也具有这样的功能,经研究,EditText就是继承于TextView而来的,在TextView的源码中就存在“选择文字”“复制”“粘贴”等功能的代码,(但是为什么在布局中添加组件却不能直接使用这些功能呢,尚有待研究),我发现一种简单方法可以使EditText“变成”具有“选择文字”“复制”“粘贴”等功能的“TextView”,在布局文件中这样写(注意:一定要写上粗体的那几句代码):
android:editable="false"
android:gravity="top"android:background="#030303"
android:textColor="#FFFFFF"
android:id="@+id/tv" android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:text="sdfsdaddfsfsf"
/>
这样设置的EditText运行后展现出来的就像是一个TextView了(如下图。但是有个光标会在一直闪)
如果在书写代码时感觉用EditText当TextView很奇怪,可以自定义