首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Android 長按 TextView 複製、EditText 貼上:原生選擇模式與剪貼簿 API

     編輯:程式設計綜合問答

方案一:原生文字選擇 (API 11+)

<TextView
    android:textIsSelectable="true"
    ... />

長按自動彈出複製/全選/分享選單,無需代碼。

方案二:手動實現長按複製

textView.setOnLongClickListener(v -> {
    ClipboardManager cm = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
    cm.setPrimaryClip(ClipData.newPlainText("label", textView.getText()));
    Toast.makeText(this, "已複製", Toast.LENGTH_SHORT).show();
    return true; // 消費事件
});

EditText 預設長按即顯示貼上/選擇選單,無需額外代碼。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved