xml textviewにこのコードを貼り付けます
android:textIsSelectable="true"
次に、Javaファイルで、
final TextView txtcopypaste = findViewById(R.id.txtcopypaste); // my textview
txtcopypaste.setOnClickListener(new View.OnClickListener() { // set onclick listener to my textview
@Override
public void onClick(View view) {
ClipboardManager cm = (ClipboardManager)getApplicationContext().getSystemService(Context.CLIPBOARD_SERVICE);
cm.setText(txtcopypaste.getText().toString());
Toast.makeText(getApplicationContext(), "Copied :)", Toast.LENGTH_SHORT).show();
}
});
要件:テキストビューにあるテキストをコピーして貼り付ける必要があります。
OutCome:textviewを使用して、textviewをクリックした後。そのテキストビューにあるテキストを自動的にコピーしました。
注:クリップボードマネージャーのインポート中は、
テキストクリップボードマネージャーを優先してください
import android.text.ClipboardManager; // prefer this
コンテンツクリップボードマネージャーを回避しよう
import android.content.ClipboardManager; // Not this