0

クリップボードからコピーするためのこのコードがありますが、このコード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);
4

1 に答える 1

6
android:textIsSelectable

API > 11 で追加されたため、API < 11 では使用できません。API 11 より前の TextView ではテキストを選択できません。

ドク

于 2014-04-01T08:01:33.823 に答える