انجمن سایت کلیدستان



ساخت یک دکمه برای کپی کردن یک استرینگ (کپی متن در کلیپ برد (clipboard)) (اندروید)زمان کنونی: ۱۳۹۵/۰۹/۱۳، ۱۲:۳۰ ق.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: rouhollah
آخرین ارسال: rouhollah
پاسخ 5
بازدید 796

رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
ساخت یک دکمه برای کپی کردن یک استرینگ (کپی متن در کلیپ برد (clipboard)) (اندروید)

ساخت یک دکمه برای کپی کردن یک استرینگ (کپی متن در کلیپ برد (clipboard)) (اندروید)

#1
سلام 
دوستان لطف میکنید کمک کنید .  

چند روزه در گیر این موضوع ساده هستم ( البته برای من سخت ! ) 

میخواستم یک دکمه داخل صفحه بسازم که وقتی یک نفر روش تب کرد ( کلیک کرد ) یک متن مشخص که داخل استرینگ ( یا هر جای دیگه ) نوشتم کپی بشه . 

خیلی لطف میکنید کمک کنید واقعا نیاز دارم . 

تشکر پیشاپیش .
پاسخ

ساخت یک دکمه برای کپی کردن یک استرینگ (کپی متن در کلیپ برد (clipboard)) (اندروید)

#2
کد های مربوط به کپی کردن متن در کلیپ برد (clipboard) گوشی

کد پی‌اچ‌پی:
final Button btn2 = (ButtonfindViewById(R.id.button2);
         
btn2.setOnClickListener(new View.OnClickListener() {
            
            @
Override
            
public void onClick(View arg0) {
                
// TODO Auto-generated method stub
                
                
Co1pyrith();
            }

@
SuppressLint("NewApi")
public 
void Co1pyrith () {
                
// TODO Auto-generated method stub
                
String cop_txt msg2.getText().toString();
                
int startmsg msg2.getSelectionStart();
                
int endmsg msg2.getSelectionEnd();
                
String copymsg cop_txt.substring(startmsgendmsg);
                
ClipboardManager clipb = (ClipboardManagergetSystemService(CLIPBOARD_SERVICE);
                
clipb.setText(cop_txt);
                
Toast.makeText(Page3Activity.this,"متن کپی شد"30).show();
            }
        }); 
همه آدما برای رسیدن به جایی که هستند از تجربه دیگران استفاده کردند
پس چرا ما از اندک تجربه ای که داریم برای راهنمایی دیگران استفاده نکنیم؟؟

 
پاسخ
 سپاس شده توسط داش بهروز ، admin

ساخت یک دکمه برای کپی کردن یک استرینگ (کپی متن در کلیپ برد (clipboard)) (اندروید)

#3
(۱۳۹۴/۰۷/۲۵, ۰۱:۰۰ ق.ظ)'dost-67' نوشته: کد های مربوط به کپی کردن متن در کلیپ برد گوشی

کد پی‌اچ‌پی:
final Button btn2 = (ButtonfindViewById(R.id.button2);
         
btn2.setOnClickListener(new View.OnClickListener() {
            
            @
Override
            
public void onClick(View arg0) {
                
// TODO Auto-generated method stub
                
                
Co1pyrith();
            }

@
SuppressLint("NewApi")
public 
void Co1pyrith () {
                
// TODO Auto-generated method stub
                
String cop_txt msg2.getText().toString();
                
int startmsg msg2.getSelectionStart();
                
int endmsg msg2.getSelectionEnd();
                
String copymsg cop_txt.substring(startmsgendmsg);
                
ClipboardManager clipb = (ClipboardManagergetSystemService(CLIPBOARD_SERVICE);
                
clipb.setText(cop_txt);
                
Toast.makeText(Page3Activity.this,"متن کپی شد"30).show();
            }
        }); 
 


سلام . خیلی ممنون بابت پاسخ .

از این کد : 

کد پی‌اچ‌پی:
msg2 

ایراد میگیره . نقشش چیه ؟
پاسخ

ساخت یک دکمه برای کپی کردن یک استرینگ (کپی متن در کلیپ برد (clipboard)) (اندروید)

#4
(۱۳۹۴/۰۷/۲۵, ۰۳:۰۷ ب.ظ)'rouhollah' نوشته:
(۱۳۹۴/۰۷/۲۵, ۰۱:۰۰ ق.ظ)'dost-67' نوشته: کد های مربوط به کپی کردن متن در کلیپ برد گوشی
کد پی‌اچ‌پی:
final Button btn2 = (ButtonfindViewById(R.id.button2);
         
btn2.setOnClickListener(new View.OnClickListener() {
            
            @
Override
            
public void onClick(View arg0) {
                
// TODO Auto-generated method stub
                
                
Co1pyrith();
            }

@
SuppressLint("NewApi")
public 
void Co1pyrith () {
                
// TODO Auto-generated method stub
                
String cop_txt msg2.getText().toString();
                
int startmsg msg2.getSelectionStart();
                
int endmsg msg2.getSelectionEnd();
                
String copymsg cop_txt.substring(startmsgendmsg);
                
ClipboardManager clipb = (ClipboardManagergetSystemService(CLIPBOARD_SERVICE);
                
clipb.setText(cop_txt);
                
Toast.makeText(Page3Activity.this,"متن کپی شد"30).show();
            }
        }); 
 


 


سلام . خیلی ممنون بابت پاسخ .

از این کد : 
کد پی‌اچ‌پی:
msg2 
ایراد میگیره . نقشش چیه ؟

 

 


به نظر ادیت تکست که شما قراره متن رو داخل اون بنویسید.یا کاربر متن واردکرد..
اگر متن از کاربر نمیگیرید ،اون قسمتها رو پاک کنید و  رشته خودتون قرار بدید. جای اون عبارت
 
پاسخ

ساخت یک دکمه برای کپی کردن یک استرینگ (کپی متن در کلیپ برد (clipboard)) (اندروید)

#5
تشکر از پاسخ شما . 

مشکل رو با این کد حل کردم : 
میزارمش اینجا شاید مشکل دوستان دیگر هم باشه : 

کد پی‌اچ‌پی:
Button button = (Button)this.findViewById(R.id.buttoncopylocation);
        
button.setOnClickListener(new OnClickListener() {
            
            @
SuppressLint("NewApi")
            @
Override
            
public void onClick(View arg0) {
                
ClipboardManager clipboard = (ClipboardManagergetSystemService(Context.CLIPBOARD_SERVICE);
                
ClipData clip ClipData.newPlainText("label","Your Text");
                
clipboard.setPrimaryClip(clip);
                
            }
        }); 
پاسخ
 سپاس شده توسط admin


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)