بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

چطوری متن TextView رو کپی کنم تو ClipBoard ؟

مدیریت گفتگو
JSONObject 12 سال پیش
آخرین تغییر: 12 سال پیش

البته اون مقداری که Select میشه نه همش

دنبال جایگزین نمیگردم حتما باید تکست ویو باشه
سرچ کردم هست ولی یا کار نمیکنن بعضیاش یا من متوجه نمیشم
؟؟؟

مرسی

نظرات

پاسخ‌ها 2

h_r_v 12 سال پیش

برای API 11 به بالا میتونید از این کد استفاده کنید :

ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE); 
ClipData clip = ClipData.newPlainText("InstaTag", description1);
clipboard.setPrimaryClip(clip);

نظرات

JSONObject 12 سال پیش
: ClipData رو نمیشناسه / description1 چیه ؟ / "InstaTag" چیه ؟
h_r_v 12 سال پیش
خب باید android.content.ClipData رو import کنید، description1 متنی هست که میخواهید کپی کنید و InstaTag مربوط به برنامه خودم هست که یه جوری label هست! و در خروجی دیداری تاثیری نداره
JSONObject 12 سال پیش
: ClipData رو اصلا نمیشناسه که ایمپورت کنم
محسن 12 سال پیش
برای api کمتر از 11 بایدandroid.text.ClipboardManager رو ایمپورت کرد
JSONObject 12 سال پیش
: این ClipboardManager فقط با Text ایمپورت میشه ، با Content نمیشه یعنی به این شکل : android.text.ClipboardManager
JSONObject 12 سال پیش
: کمک - اینم یه سری آت و آشغال که اسپم نشه - ClipData - ClipboardManager
Hossein Rezaei 12 سال پیش

اگر میخواین یک متن رو به صورت کامل و یکجا کپی کنید این کد روی همه ورژن ها جواب میده :

ClipboardManager copiedText = (ClipboardManager) G.currentActivity.getSystemService(Context.CLIPBOARD_SERVICE);
copiedText.setText(textView);//تکست ویو همونی که قراره مقدار داخلش رو کپی کنید

در واقع شما با خط اول سرویس Clipboard سیستم رو در اختیار میگیرید و با خط دوم مقداری رو که دوست دارید روی اون ست میکنید تا هر جا که کاربر دوست داشت اون مقدار paste بشه.

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .