آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

JSONObject  11 سال پیش  11 سال پیش
+3 0

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

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

مرسی

 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
h_r_v  11 سال پیش
0 0

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

ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE); 
ClipData clip = ClipData.newPlainText("InstaTag", description1);
clipboard.setPrimaryClip(clip);
0 0
: ClipData رو نمیشناسه / description1 چیه ؟ / "InstaTag" چیه ؟ (11 سال پیش)
0 0
خب باید android.content.ClipData رو import کنید، description1 متنی هست که میخواهید کپی کنید و InstaTag مربوط به برنامه خودم هست که یه جوری label هست! و در خروجی دیداری تاثیری نداره (11 سال پیش)
0 0
: ClipData رو اصلا نمیشناسه که ایمپورت کنم (11 سال پیش)
+1 0
با یه شرط مشکل حل میشه :) لینک (11 سال پیش)
0 0
برای api کمتر از 11 بایدandroid.text.ClipboardManager رو ایمپورت کرد (11 سال پیش)
0 0
: این ClipboardManager فقط با Text ایمپورت میشه ، با Content نمیشه یعنی به این شکل : android.text.ClipboardManager (11 سال پیش)
0 0
: کمک - اینم یه سری آت و آشغال که اسپم نشه - ClipData - ClipboardManager (11 سال پیش)
پاسخ به سوال 
Hossein Rezaei  11 سال پیش
+2 0

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

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

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


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