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

راهنمایی: اتخاب یک substring از textview

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

سلام بر عزیزان
عرض شود که بنده برای انتخاب زیر رشته از یک textview این کد رو نوشتم:

 final int start = txtContent.getSelectionStart();
        final int end = txtContent.getSelectionEnd();
        String word = txtContent.getText().toString().substring(start, end);
        ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
        clipboard.setText(word);

توی xml هم android:textIsSelectable="true" v, fi رو به textview اضافه کردم.
اما متن انتخاب شده کپی نمیشه. قصدم اینه که با longclick روی متن، کلمه ی مورد نظر توی کلیپ بورد کپی بشه. و یا حتی توی یک متغیر ریخته بشه.
اگر شخصی از دوستان بتونه راهنماییم کنه ممنون میشم.

نظرات

خرم 10 سال پیش
یا ایها المسلمین!
atf 10 سال پیش
برای تکست ویو یک onLongClickListener تعریف کنید و کد مورد نظر تون رو درونش قرار بدید
خرم 10 سال پیش
این کار رو کردم، مشکل اینه که ابتدا و انتهای محل انتخاب شده رو صفر در نظر میگیره و با کدی که در بالا نوشتم، کار نمی کنه.
Reza 10 سال پیش
سلام شما اگه میخوای کل متن رو انتخاب کنی که subString لازم نداره ، اگر هم میخوای قسمتی از متن رو توسط subString برداری خب مقدار start و end مساویه ، برای همون هیچی کپی نمیکنه !!
خرم 10 سال پیش
یک مقدار بیش تر توضیح میدین؟ من این مشل رو بعد select کردن متن دارما.
Reza 10 سال پیش
من دقیقا نمیدونم شما میخوای چیکار کنی ؟ میخوای با کلیک طولانی کل متن داخل جعبه متن انتخاب بشه ؟
خرم 10 سال پیش
خیر، با LongClick یه قسمت از متن انتخاب و کپی بشه.
atf 10 سال پیش
در این صورت باید از ادیت تکست استفاده کنید
خرم 10 سال پیش
مشکل اینه که میخوام حتما Text View باشه!

هنوز پاسخی ثبت نشده است


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