En xml textview pegue este código
android:textIsSelectable="true"
Luego, en el archivo 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();
}
});
Requisito: Es necesario copiar y pegar el texto que se encuentra en la vista de texto.
Resultado: usando la vista de texto, una vez que hice clic en la vista de texto. Se copia automáticamente el texto que está en la vista de texto.
Nota: al importar el administrador del portapapeles, intente preferir
Prefiera el administrador del portapapeles de texto
import android.text.ClipboardManager; // prefer this
intenta evitar el administrador del portapapeles de contenido
import android.content.ClipboardManager; // Not this