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

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

خرم  10 سال پیش  10 سال پیش
0 0

سلام بر عزیزان
عرض شود که بنده برای انتخاب زیر رشته از یک 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 روی متن، کلمه ی مورد نظر توی کلیپ بورد کپی بشه. و یا حتی توی یک متغیر ریخته بشه.
اگر شخصی از دوستان بتونه راهنماییم کنه ممنون میشم.

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

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