草庐IT

c# - Xamarin.forms 混合 ContentPage 和 Android Activity

如何将两个页面混合在一起我想做一些特定平台(Android)OnActivityResult但我在Xamarin.Forms中使用ContentPage我如何知道我的.Droid项目中的activity是什么?假设我有一个名为CalendarPage:ContentPage的页面。我应该在我的机器人项目中的什么地方注册它,以便我可以在该Activity(ContentPage)中捕获ActivityResult?我不知道,因为我是Xamarin.Forms的新手并正在学习它。 最佳答案 Xamarin表单在一个Activity上运行

android - Xamarin 安卓 : Keep control with Alert Dialog until a button is clicked

我们正在使用静态警报对话框来获得用户对某些操作的确认。在我们对Show()的调用中,我们希望在用户单击按钮之前保持控制,以便我们可以在Show()调用结束时返回按钮单击结果.我们的iOS版本(一个UIAlertView)使用while(displayed){MonoTouch.Foundation.NSRunLoop.Current.RunUntil(MonoTouch.Foundation.NSDate.FromTimeIntervalSinceNow(0.2));}在其Show()方法中等待用户输入,然后返回他们的按钮选择作为结果。我们可以在Monodroid中利用与此等效的And

android - Xamarin.Android 检测模拟器

对于iPhone,我可以通过执行以下操作检测到该应用程序正在模拟器中运行:varisSumlator=ObjCRuntime.Runtime.Arch==ObjCRuntime.Arch.SIMULATOR;在Xamarin.Android中检测模拟器的最佳等效项是什么? 最佳答案 usingXamarin.Essentials;varisSimulator=DeviceInfo.DeviceType==DeviceType.Virtual; 关于android-Xamarin.Andr

android - 是否有可能在 Xamarin 中为 Android Button 赋值?

我刚刚开始学习XamarinAndroid。我有几个具有相同点击事件处理程序的按钮。privateButtonflipper1Btn;privateButtonflipper2Btn;privateViewFlipperflipper;privateTextViewtext;protectedoverridevoidOnCreate(Bundlebundle){base.OnCreate(bundle);//Setourviewfromthe"main"layoutresourceSetContentView(Resource.Layout.Main);setControls();se

android - 在 Xamarin Mono for Android 中使用 Intent 过滤器处理特定 URL

我正在尝试让我的Activity句柄url以mydomain.com或www.mydomain.com的形式与http和https方案。目前,我的Activity的IntentFilter属性如下所示:[IntentFilter(new[]{Intent.ActionView},Categories=new[]{Intent.CategoryDefault,Intent.CategoryBrowsable},DataHost="mydomain.com",DataScheme="http")]它在list中生成这个,并且似乎不适用于任何所需的url配置:如何更改此属性,以便我的Acti

android - Xamarin Android 应用程序在启动后立即关闭

我在VisualStudio中使用Xamarin。我创建了一个样板android应用程序(点击我)并尝试了以下操作:场景1:切换到Release模式右键单击项目>导出Android包(.apk)将生成的.apk加载到我的手机上应用启动没有问题场景2切换到Release模式工具>Android>发布Android应用创建私钥存储后签署APK将生成的.apk(在发布文件夹中)侧面加载到手机上应用在启动后立即关闭(没有错误消息,什么都没有)这可能是什么问题?签署包裹后还需要做其他事情吗?两种情况下,输出的apk大小都是5227kb更新:我试过在安卓模拟器上运行同样的东西。相同的结果。该应用程

android - Xamarin Listview 分组

我正在处理xamarin.froms中的ListView。我可以轻松地用每条记录的列表项填充ListView:[{"cat":1,"name":"alpha"},{"cat":1,"name":"beta"},{"cat":1,"name":"gamma"},{"cat":2,"name":"john"},{"cat":2,"name":"william"},{"cat":2,"name":"smith"},{"cat":2,"name":"steve"},{"cat":3,"name":"abc"},{"cat":3,"name":"xyz"}]//来自这个json源的listvie

android - Xamarin.Forms 中心标题和透明导航栏 - Android

我正在使用Xamarin.Forms,但在Android上运行2个东西时遇到了问题:我想将ActionBar设置为透明,设置BarBackgroundColor适用于所有颜色,但不适用于透明。我希望页面标题居中,就像在iOS上一样。MainPage=newNavigationPage(newLoginPage(){Title="Center"}){BarBackgroundColor=Color.Transparent});谁能帮我解决这个问题? 最佳答案 我最近遇到了同样的问题,我在Xamarin.Forms中使用MasterDe

android - xamarin 应用程序很大,为什么以及它们可以更小

我使用Xamarin和AndroidStudio创建了一个HelloWorld应用。当我进入AppManager时,使用Xamarin构建的应用程序大小为47Mb,而使用AndroidStudio构建的应用程序大小为12Mb。我知道跨平台一定要大,可是为什么要这么大呢?难道没有什么导出设置可以让它变小吗? 最佳答案 它很大,因为它大部分包含一个包,其中包括应用程序、库、Mono运行时等,例如BCL库(基类库)。下面,您可以找到基本发布包的包大小对于调试,它有点不同。首先,在Android设备上调试时,需要复制2个大包(SharedR

android - Xamarin Android 中的 OnBackPressed

我有:publicoverridevoidOnBackPressed(){base.OnBackPressed();}如何获取应用的先前状态?Xamarin是否有诸如BackStackEntryCount,如何使用?比如我点击MainMenu->Study->Categories->FirstCategory,如果我点击Back,我想要有Categories。 最佳答案 如果CategoriesActivity在Activity堆栈中位于Selected类别之前,并且未标记为无历史记录,则OnbackPressed没有覆盖基类/父类