我有此代码用于复制TextView
到剪贴板,但如果您不添加android:textIsSelectable="true"
此代码将不起作用。为什么?我的意思是,如果您不使用此代码而只是添加android:textIsSelectable="true"
,则可以将其复制TextView
到剪贴板,但在 API >=11 中,因此当我将此代码用于 API <11 时,我希望它无需添加即可工作,android:textIsSelectable="true"
但事实并非如此。为什么 ???
txt=(TextView)findViewById(R.id.txt);
final int startIndex = txt.getSelectionStart();
final int endIndex = txt.getSelectionEnd();
final String stringYouExtracted = txt.getText().toString().substring(startIndex, endIndex);
ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
clipboard.setText(stringYouExtracted);