我不知道這個版本的Android可以工作,但你應該嘗試使用的是Selection Object。我在4.3上試過了,它似乎可以滿足你的需求。
作爲一個說明雖然頁面指定以下警告:
這是一個實驗性的技術。
由於此技術的規範尚未穩定,因此請檢查兼容性表以查找適用於各種瀏覽器的正確前綴。另請注意,隨着規範的變化,實驗技術的語法和行爲在未來版本的瀏覽器中可能會發生變化。
不幸的是,上面提到的兼容性錶鏈接不會導致任何地方。這裏有一個Browser compatibility table for window.selection的鏈接,不幸的是它也沒有用。
這裏有一個簡單的例子:
HTML:
<strong>Text to select</strong>
<button onClick="selectText();">Select</button>
的Javascript:
function selectText()
{
//select the element you want
var strongs = document.getElementsByTagName("strong");
//get the selection object
var selection = window.getSelection();
if (selection.rangeCount > 0)
{
//clear current selection
selection.removeAllRanges();
}
for (var i=0;i<strongs.length;i++)
{
//loop over the items and add them to the selection object
var range = document.createRange();
range.selectNode(strongs[i]);
selection.addRange(range);
}
}
我希望幫助。
這個對話框是本地的,如果你在每個TextView,HTML中選擇文本(這是可選擇的),它會自動出現......你只需要長按即可。或者你想在你的應用中實現什麼,你需要這種場景?! – longilong
這是正常的網頁,我想最簡單的方法來複制一些文本(從移動設備)。 –