Làm cách nào để nhận giá trị ký quỹ của Chế độ xem từ Hoạt động? Chế độ xem có thể thuộc bất kỳ loại nào.
Sau một hồi tìm kiếm, tôi đã tìm ra cách để có được phần đệm của một chế độ xem, nhưng không thể tìm thấy bất kỳ thứ gì trên Margin. Có ai giúp được không?
Tôi đã thử một cái gì đó như thế này,
ViewGroup.LayoutParams vlp = view.getLayoutParams();
int marginBottom = ((LinearLayout.LayoutParams) vlp).bottomMargin;
Điều này hoạt động, nhưng trong đoạn mã trên, tôi đã giả định chế độ xem là a LinearLayout
. Nhưng tôi cần lấy margin
thuộc tính ngay cả khi tôi không biết kiểu xem.
LayoutParams
. Có các lớp học nhưFrameLayout.LayoutParams
,RelativeLayout.LayoutParams
nhưng không giống nhưLayoutParams
của riêng mình. Và vì tôi không biết kiểu xem, tôi không thể sử dụng bất kỳ lớp nào trong số các lớp cũ.