2011-02-09 30 views
5

Tôi có LinearLayout được căn chỉnh theo chiều dọc chứa một TextView, lớp chế độ xem tùy chỉnh của riêng tôi và tôi hy vọng sẽ đặt quảng cáo ở dưới cùng.Android: Vẽ lại chế độ xem cụ thể bên trong bố cục

Tôi đang vẽ đối tượng trong lớp chế độ xem tùy chỉnh (mở rộng Chế độ xem) nhưng không được cập nhật lên màn hình trừ khi tôi gọi setContentView(R.layout.myview), nhưng điều này đặt lại TextView của tôi thành văn bản mặc định (nội dung được lưu trữ trong xml tập tin) mà tôi không muốn, và tôi giả sử nó sẽ vẽ lại một quảng cáo mới cũng ... gây phiền nhiễu.

Có cách nào tôi có thể vẽ lại/làm mới Chế độ xem tùy chỉnh của mình lên màn hình mà không ảnh hưởng đến chế độ xem văn bản hay bất kỳ thứ gì khác tôi có thể có trên bố cục của mình không?

Trả lời

4

Làm thế nào về View.invalidate()?

Từ reference:

Lưu ý rằng khuôn khổ sẽ không vẽ quan điểm mà không phải là trong khu vực không hợp lệ.

Để bắt buộc vẽ, hãy gọi invalidate().

+5

Điều này không hiệu quả đối với tôi. – Si8

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