2013-08-25 44 views
4

如何在API < = 11中选择TextView?我搜索了很多,发现我可以使用Editext作为TextView,但是这样看起来不太好,而且我需要将选中的文本部分发送到新的活动中,有人可以帮我解决这个问题吗?Android - 文本可选 - 选择文本的一部分

我在寻找的一个例子是在应用程序OperaMini中按下的Onlongclick。 经过长时间的点击后,他为用户打开一个光标,选择他需要的那部分文本以及该选定部分的一个ContextMenu。

谢谢。

enter image description here

我需要做这样的事情打印,当longclinck,使显示的文本的选择(上打印的蓝色提示),并显示所选择的部分。

+0

像这样使你的TextView点击:http://stackoverflow.com/questions/7832466/select-text-from-textview-on-one-click-in-android – FpontoDesenv

回答

12

您无论是在XML使其可选择

 android:textIsSelectable="true" 

或分配一个Onclicklistener

TextView.setOnClickListener(new View.OnClickListener() { 

     @Override 
     public void onClick(View v) { 
     ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE); 
     clipboard.setText(TextView.getText()); 
     } 
    }); 
+1

如果它对你有帮助,请接受答案(勾号)。并欢迎来到stackOverFlow –

+0

谢谢@艾哈迈德艾克里,但不起作用。我尝试了你说的两种形式,但在我的TextView中没有任何事情发生。 – FpontoDesenv

+0

有人可以帮助我吗?请 – FpontoDesenv