2010-07-30 16 views
7

Whoa SDK, whoa ...Kết thúc vấn đề hình elip với TextViews

Vì vậy, tôi đang cố thêm một hình elip vào cuối TextView (một dòng) trước khi nó tắt màn hình. Tôi đã đọc rằng hình elip bị vỡ (phát triển cho 2.1)? Sau khi Google tìm kiếm, mọi người dường như đề xuất thiết lập inputType cho văn bản và maxLines thành 1 và bạn sẽ nhận được một hình elip.

Có hai vấn đề với điều này: 1) Văn bản sẽ tắt màn hình nhưng không có hình elip. Tôi có thể nói rằng văn bản đang chạy khỏi màn hình vì chỉ một nửa ký tự hiển thị ở cạnh màn hình, nhưng thay vào đó nó không in "...". 2) Khi tôi đã nhập inputType trên TextView, việc nhấp vào mục danh sách của tôi không còn hoạt động! Không có làm nổi bật khi bạn nhấp và trình xử lý onListItemClick không kích hoạt!

Vì vậy, ...

Tôi có thể làm gì ở đây?

Tôi muốn lưu ý rằng có hai cách có thể hình elip. Nếu toàn bộ từ không vừa trên màn hình, hãy ẩn toàn bộ từ và thêm một hình elip. Hoặc, chỉ cần cất cánh đủ ký tự để hình elip sẽ vừa. Lý tưởng nhất, sau này là những gì tôi muốn.

Nhờ sự giúp đỡ của bạn

+0

Tôi cũng đang xử lý vấn đề này http://stackoverflow.com/questions/3769105/android-something-better-than-androidellipsizeend-to-add-to-truncated – OneWorld

Trả lời

23

Nếu bạn muốn ellipsize, chỉ cần sử dụng android: singleLine = "true", hoặc android: ellipsize = "kết thúc".

+0

singleLine không được dùng nữa, mặc dù – Andrew

+3

Sau đó, hãy sử dụng Android : ellipsize ... –

+2

Tôi sẽ làm gì nếu tôi muốn bỏ qua một TextView với nhiều hơn một dòng? – Janusz