ใน 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 โดยอัตโนมัติคัดลอกข้อความที่อยู่ใน textview
หมายเหตุ:ในขณะที่นำเข้า clipboardmanager ให้ลองเลือกใช้
โปรดชอบผู้จัดการคลิปบอร์ดข้อความ
import android.text.ClipboardManager; // prefer this
พยายามหลีกเลี่ยงตัวจัดการคลิปบอร์ดเนื้อหา
import android.content.ClipboardManager; // Not this