我想以流布局方式显示几个具有动态大小的小部件,但我似乎找不到流布局。作为框架的一部分,在 Xamarin for Android 中真的没有流布局吗?
问问题
2116 次
5 回答
2
不,据我所知,Xamarin Android 中没有流布局。
于 2013-08-26T12:17:33.140 回答
1
于 2013-09-15T09:06:20.160 回答
1
在 Xamarin Android FlowLayout
中可用。安装 Dennis Daume 的 nuget 包 AndroidFlowLayout。像这样制作xml
<org.apmem.tools.layouts.FlowLayout
android:id="@+id/ControlPanel"
android:padding="0dp"
android:includeFontPadding="false"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
在 .cs 页面中访问您的流程布局并根据需要添加控件。甚至您也可以从 xaml 添加控件。
var flaout = view.FindViewById<FlowLayout>(Resource.Id.ControlPanel);
foreach (var item in SenderData)
{
var checkbox = new CheckBox(Context);
checkbox.SetCompoundDrawablesWithIntrinsicBounds(Resource.Color.DimGray, 0, 0, 0);
checkbox.Id = Convert.ToInt32(mailList.Value);
checkbox.Text=item.Name
checkbox.ScaleY = 0.8f;
checkbox.ScaleX = 0.9f;
flaout.AddView(checkbox);
}
于 2018-08-22T11:53:22.520 回答
0
于 2016-12-21T19:29:13.143 回答
0
我相信您正在寻找的是FlexLayout
Xamarin.Forms 版本 3.0 引入的称为 的:
https://docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/layouts/flex-layout
于 2018-11-03T18:52:30.567 回答