5

Tôi đang thêm TextView vào cửa sổ nổi có thuộc tính android:textisselectable.android: textisselectable không hoạt động trong TYPE_SYSTEM_ALERT cửa sổ

mWindowManager.addView(textView, params); 

Eveything hoạt động tốt ngoại trừ tôi không thể sao chép văn bản trên báo chí dài. Phần lạ là nó làm việc tốt trong Galaxy Tab nhưng không phải trên bất kỳ điện thoại 5 inch khác mà tôi có.

+0

textisselectable và scrollview sẽ không làm việc với popupWindow. Có lẽ một lỗi của nó trong android –

+0

không có 'ScrollView' và như câu hỏi đã nói nó hoạt động tốt trong máy tính bảng không phải trong các thiết bị 5 inch nhỏ hơn. – mjosh

Trả lời

2

Tôi nghĩ rằng đó là sự cố phiên bản. Galaxy Tab có phiên bản hơn Honeycomb trong khi màn hình 5 inch có thể là Honeycomb hoặc thấp hơn.

Hãy thử mã này:

TextView textView; 
String stringToBeExtracted; 
int startingIndex=textView.getSelectionStart(); 
int endingIndex=textView.getSelectionEnd(); 
stringToBeExtracted = stringYouExtracted.subString(startingIndex, endingIndex); 
if(android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.HONEYCOMB) { 
    android.text.ClipboardManager clipboard = (android.text.ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE); 
    clipboard.setText(stringToBeExtracted); 
} else { 
    android.content.ClipboardManager clipboard = (android.content.ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE); 
    android.content.ClipData clip = android.content.ClipData.newPlainText("Text Copied", stringToBeExtracted); 
      clipboard.setPrimaryClip(clip); 
} 
+0

Tôi đang sử dụng API tối thiểu 14 trong ứng dụng của mình. – mjosh

+0

tên thiết bị của màn hình 5 inch bạn đang sử dụng là gì ??? – Lampard

Các vấn đề liên quan