DataForm for Xamarin.Android: Linear Layout
RadDataForm can easily arrange its editors in a linear layout instead of the default table layout. This can be done with the DataFormLinearLayoutManager class.
// The context argument of the manager is the app context/activity. dataForm.LayoutManager = new DataFormLinearLayoutManager(context);
The linear manager can also change its orientation:
linearLayoutManager.Orientation = (int)Android.Widget.Orientation.Horizontal;
Finally, DataFormLinearLayoutManager can be initialized with a special linear layout inflated from XML.
Assuming the app project contains a layout called R.layout.data_form_custom_linear_layout, the manager can be initialized like this:
// Note that the orientation of the linear layout specified in the XML // will be overwritten by the orientation of the manager itself. // Another important detail is that the XML must have the LinearLayout // object as the root element. DataFormLinearLayoutManager manager = new DataFormLinearLayoutManager(context, Resource.Layout.data_form_custom_linear_layout);