我想创建设置页面,它看起来像本机平台上的设置(例如,Android 上带有 xml 的 PreferenceActivity/Fragment)。
我习惯于通过在 Android 上创建简单的首选项 xml 来设计设置页面,它可以完美地处理基本设置,但是我无法在 Xamarin.Forms 中找到类似的机制,它可以为所有平台本机执行相同的操作(使用 gui 部分) )。我刚刚找到了 SettingsPlugin 来处理“从所有应用程序的共享代码创建和访问设置!”。
https://github.com/jamesmontemagno/SettingsPlugin https://github.com/jamesmontemagno/SettingsPlugin
我非常感谢有关设计设置页面的任何建议。
您可以使用表格视图 https://learn.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/tableview,这是一个原始的 Xamarin Forms 用户界面(没有任何插件)。
如果你设置他的Intent="Settings"
,您可以显示一个不错的配置设置列表,例如 SwitchCell、EntryCell 或 CustomCell。
显示这些元素取决于操作系统及其版本。所以它看起来和感觉上都不同。 Android 4.4 和 Android 8 有所不同。
例如:
<TableView Intent="Settings">
<TableRoot>
<TableSection Title="My settings">
<EntryCell Label="Name:" Placeholder="Enter Your First Name Here"/>
<SwitchCell Text="Show my name" On="true"/>
<SwitchCell Text="Update app automatically"/>
</TableSection>
</TableRoot>
</TableView>
这将呈现如下内容(不完全是这样):{图片来源} https://learn.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/tableview
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)