CoordinatorLayout.Behavior:如何以编程方式设置它

时间:2015-07-17 14:19:10

标签: android xamarin android-5.0-lollipop android-coordinatorlayout

我为自定义视图实施了.filling-empty-space-childs { width:205px; /*the width of the images in this example*/ height:0; /*Important! for the divs to collapse should they fall in a new row*/ } 。 当我用CoordinatorLayout.Behavior装饰我的视图并将其传递给我时,它的效果很好。

现在我想将我的视图动态添加到app:layout_behavior并应用行为,但我没有找到应用它的方法。

编辑: 我发现这个website关于如何使用协调器布局的第三方工厂。 implementation显示CoordinatorLayout的使用情况。当我尝试在我的Xamarin代码中使用它时,`CoordinatorLayout.DefaultBehaviour'是一个接口。我该如何调整该代码?

1 个答案:

答案 0 :(得分:2)

像大多数ViewGroup一样,

CoordinatorLayout有自己的LayoutParams类。此类包含可以使用XML中的layout_属性传递的所有数据。

具体来说,您正在寻找CoordinateLayout.LayoutParams#setBehavior()