پیاده سازی Copy/Paste در اندروید با استفاده از TextView — از صفر تا صد



تعداد بازدید ها:
0

در این مقاله شیوه پیاده‌سازی Copy/Paste در اندروید و در بخش TextView را معرفی می‌کنیم. EditText یک امکان داخلی دارد که با استفاده از آن می‌توانید به سهولت متن را با فشردن طولانی (Long Tap) کپی کنید، اما در TextView این حالت وجود ندارد. ما باید مقداری کد بنویسیم تا همین کارکرد را با استفاده از TextView به دست آوریم.

گام یکم

ابتدا باید یک اپلیکیشن ساده بسازیم و از این رو کار خود را با یک لی‌آوت مقدماتی و یک TextView آغاز می‌کنیم. در ()onCreate، اقدام به مقداردهی TextView کرده و متد ()registerForContextMenu را فراخوانی می‌کنیم و TextView را درون آن ارسال می‌نماییم.


بر اساس مستندات، ()registerForContextMenu به ثبت منوی context جهت نمایش برای view مفروض کمک می‌کند، زیرا به یک منو برای انتخاب گزینه Copy نیاز داریم که به محض فشردن طولانی روی صفحه باز می‌شود.

گام دوم

اینک اقدام به باطل کردن متد ()onCreateContextMenu می‌کنیم که برای رسیدن به این هدف به ما کمک می‌کند:


در ادامه اپلیکیشن خود را اجرا می‌کنیم:

پیاده سازی Copy/Paste در اندروید

بدین ترتیب به پایان این مقاله می‌رسیم.

اگر این مطلب برای شما مفید بوده است، آموزش‌های زیر نیز به شما پیشنهاد می‌شوند:

==

telegram
twitter