2011-12-09 31 views
14

Câu hỏi của tôi rất đơn giản. Tôi có một linearlayout. Nó có một số quan điểm trẻ em. Bây giờ tôi muốn thêm một cái nhìn vào lúc bắt đầu của đứa trẻ. Có nghĩa là trong addView bình thường (xem), các view được thêm vào cuối layout. Nhưng tôi muốn thêm nó lúc bắt đầu, ở vị trí đầu tiên. Bất kỳ ý tưởng...???android Làm cách nào để thêm chế độ xem khi bắt đầu bố cục?

+0

Bản sao có thể có của [Cách thêm chế độ xem vào đầu bố cục tuyến tính trong mã?] (Http://stackoverflow.com/questions/8270224/how-to-add-a-view-to-the- top-of-a-linear-layout-in-code) – Sufian

Trả lời

65

Sử dụng addView (View child, int index) với index = 0

+1

và để thêm ở dưới cùng? tôi đoán nó là -1 phải không? –

+4

Nó sẽ chỉ là addView (Xem con) –

+0

tôi đã làm với -1 và nó đang làm việc. Tôi đã không thử addView (Xem con) –

-2

tạo ra một danh sách các quan điểm, thêm cái nhìn của bạn để nó và sau đó thêm tất cả các quan điểm từ bố trí vào danh sách đó, loại bỏ tất cả các quan điểm từ bố cục và thêm tất cả quan điểm từ danh sách của bạn

+0

Điều này sẽ bố trí chế độ xem và chế độ xem gốc mọi lúc. Nó tiêu thụ quá nhiều bộ nhớ và sẽ có vấn đề về hiệu suất. –

0

Cân nhắc khám phá đối số chỉ mục của phương pháp addView trong Nhóm ViewGroup cấp độ, cụ thể là addView(View child, ViewGroup.LayoutParams params). Phương thức này thêm một khung nhìn vào bố trí bố trí cha với các tham số được xác định, chỉ mục hoạt động như một sở thích hoặc đúng hơn là chèn các khung nhìn trong layout.

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