Màn hình trong ứng dụng của tôi có khả năng sẽ gửi các chuỗi dài thực sự vào một số TextView
. Đối với kịch bản này, tôi có android:ellipsize="marquee"
được đặt để văn bản sẽ chạy qua TextView.Cài đặt textIsSelectable trên TextView với marquee ellipsize thêm hình elip
Tuy nhiên, tôi đã quyết định tôi cũng muốn văn bản này có thể chọn được (android:textIsSelectable="true"
). Trong hầu hết các trường hợp, điều này không có vấn đề gì. Văn bản nhỏ hơn TextView và người dùng chỉ có thể chọn nó. Tuy nhiên, nếu tôi có thuộc tính textIsSelectable
và nếu văn bản lớn hơn TextView, văn bản sẽ chọn một hình elip thay vì là chuỗi đầy đủ. Nó vẫn sẽ chuyển vùng, nhưng nó không còn hiển thị toàn văn. Nó cắt nó ra và hiển thị một hình elip.
<TextView
android:layout_width="wrap_content"
android:layout_height="?android:attr/listPreferredItemHeightSmall"
android:ellipsize="marquee"
android:focusable="true"
android:gravity="center_vertical"
android:singleLine="true"
android:textIsSelectable="true">
Có cách nào để văn bản có thể chọn và vẫn duy trì toàn bộ chuỗi trong vùng chọn (không có hình elip) không?
Chính xác bạn muốn gì? –
Bạn muốn chọn văn bản và cũng có thể di chuyển văn bản trong chế độ xem văn bản/ –
Có. Đó là thứ mà tôi muốn. – Andrew