2013-08-25 43 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