Soru & Cevap

android textview ...

16.03.2016 - 08:00

Android uygulamamda textvievin içine yazı yazdırdım ama kullanıcılar bu yazıyı kopyalıyamıyorlar bunu nasıl düzeltebilirim

ya bir adet kopyala butonu yapacam yada textvievin kopyala ozelligi falan varsa onumu açmam gerekiyo nasıl yapabilirm

yada kopyalama butonunun kodlarını atarmısınız

8 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-58288-1459256439.jpg
Drve
29.03.2016 - 04:37

Aşağıda verdiğim kodu onClick eventinin içinde dener misin?

ClipboardManager myClipboard = myClipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
ClipData myClip;
EditText editText = (EditText) findViewById(R.id.editText3);
int min = 0;
int max = editText.getText().length();
if (editText.isFocused()) {
    final int selStart = editText.getSelectionStart();
    final int selEnd = editText.getSelectionEnd();
    min = Math.max(0, Math.min(selStart, selEnd));
    max = Math.max(0, Math.max(selStart, selEnd));
}
// Selected Text olayı
final CharSequence selectedText = editText.getText().subSequence(min, max);
String text = selectedText.toString();


// ClipBoard üzerine kopyalama
myClip = ClipData.newPlainText("text", text);
myClipboard.setPrimaryClip(myClip);

Yukarıdaki kodda bulunan EditText kısımlarını TextView ile değiştir.

picture-11052-1576825910.jpg
alikarakoc
16.03.2016 - 09:27

Merhaba Mustafa,

 

TextView kontrolüne aşağıda ki kodu ekleyerek dener misin?

android:textIsSelectable="true"

 

mustafa
17.03.2016 - 05:55
çok teşekkür ederim ama bunun buton versiyonu nasıl yapılabilir bi bilginiz varmı