2015-07-21 113 views
-1

在我的Android應用程序中,我想給簡單的複製粘貼選項。 用戶可以通過長時間點擊它從文本視圖中複製文本,並且我成功地完成了它,但沒有得到如何將其粘貼到編輯文本。 我試圖長按編輯文本,但粘貼選項不可用。複製/粘貼選項從TextView到EditText在Android

我知道我可以通過下面的代碼從ClipBoardManager獲取內容 -

ClipboardManager clipMan = (ClipboardManager)getSystemService(v.getContext().CLIPBOARD_SERVICE); 
myEdtTxt.setText(clipMan.getText()); 

,但沒有得到如何獲得粘貼選項。

在此先感謝。

+0

這是不是已經可以用'上下文行動Bar'? – PPartisan

+0

爲什麼不使用字符串來存儲TextView中的文本並將其添加到EditText? – tobyUCT

+0

我認爲你沒有得到我的問題。我想給用戶粘貼選項。當用戶長按編輯文本時,應該有一個選項,用於從剪貼板粘貼內容。 – Guess

回答

0

嘗試在EditText的佈局xml

+0

嘗試,但仍然沒有給粘貼在編輯文本的選項 – Guess

+0

嘗試給'TextView'的android:textIsSelectable =「true」'和'EditText'的android:cursorVisible =「true」' –

+0

yes已經嘗試 – Guess

0

根據您的要求設置android:cursorVisible="true",它可能是簡單的使用Android的內置Context Action Bar。這將允許您可靠地複製/粘貼文本,並且花費最少的精力。

如果你想從TextView而不是EditTextcopy文本,你首先需要使其可選。對於您可以添加以下xml屬性:

android:textIsSelectable = "true" 

或者添加程序如下:

textView.setTextIsSelectable(true); 
+0

正如我在我的問題中提到的,我能夠複製文本,但不知道如何在編輯文本中給用戶粘貼選項。 – Guess

+0

只需長按任何'EditText'字段,默認情況下'Contextual Action Menu'就會出現並允許粘貼選項。以下是我第二次使用的截圖:https://drive.google.com/file/d/0BygzWY4QsrwESmswZXd6S3dyQ2c/view?usp =分享 – PPartisan