草庐IT

xamarin.droid

全部标签

Xamarin-使用网格中的堆栈布局DIY标签页面

我被要求制作一个底面页面,以便在iOS和Android上使用我们的应用程序。标签项目上的图标是我给出的图标的正确颜色,在未被选中时不能是有色灰色的。使用网格中的堆栈布局进行此操作是否可行,因此我可以保留图标颜色,如果是这样,是否可以将网格固定在设备屏幕底部以便模仿选项卡式页面的行为?看答案您提到的事情绝对是可行的。我认为使用现有的自定义渲染器也可以实现很多TabbedPage控制。您也可以创建自己的版本TabbedPage满足您的需求。我认为,如果您使用现有的标签页和调整,这可能是最难实现的,这可能将选项卡放在Android的底部,但绝对有可能。特别是使用颜色要求很容易使用TintColor在

Xamarin.ios如何局部故事板和笔尖文件

如何在xamarin.ios上添加新语言我遵循这个教程要添加新语言,但我坚持了故事板和笔尖的本地化我应该手动创建这些目录吗我是说base.lproj目录并将我的故事板移入其中,然后在资源中创建我的语言目录并包括MainStoryboard.strings文件如果是,我该如何获得控制的所有ID我要的样本“sxg-tt-iwm.placeholder”=“nombredelatarea”;我应该手动做还是在xamarin.ios中出现看答案您需要为文件夹和文件手动创建。对于所有控件的ID,您需要在故事板文件中检查“属性”属性窗格-widget->tocalizationID。以下是Xamar

C#Xamarin Geolocator插件不更新位置

我正在使用Xamarin表单创建一个应用程序,该表格跟踪用户的位置。我目前正在尝试使用这个Geolocator用于跟踪用户位置的插件。我已经遵循了插件教程中的步骤,但是我的位置目前没有令人耳目一新。这是我的代码:publicWhosOnFarm(){InitializeComponent();locator=CrossGeolocator.Current;locator.PositionChanged+=(sender,e)=>{DisplayAlert("Success","Yourpositionhaschanged!","OK");varposition=e.Position;longi

Xamarin.ios动态滚动视图

我真的需要你的帮助。我是开发Xamarin.ios应用程序的新手,现在我完全被困住了。我无法掌握如何在iOS中实现动态卷轴,这很容易在Android上实施。因此,我要实现的是一种包含文本的视图(这将很长,因此滚动,还有两个按钮。这是Android中的GIF,显示我要实现的目标视图是这样:HeaderLongtextCopyrightbutton--CopyrighttextTermsofusagebutton--Termsofusagetext我已经在滚动的时间里挣扎了这么长时间,我真的需要您的帮助。所有文本属性都通过使用MVVMCross绑定到视图上,因此视图不能具有硬编码的高度和宽度,因此

Xamarin.Forms of StrativitivityForresult的替代方案

我目前正在尝试从A中选择URIRingtoneManager.ActionRingtonePicker。我放入所有额外的设置,并设置适当的标志。但是我只能打电话StartActivity(intent)。无论如何,我可以从铃声选择器中获得选择intent.getParceableExtra(RingtoneManager.ExtraRingtonePickedUri);。我的代码在下面,如果我可以替换context.StartActivity(intent)随之而来的是,那将很棒。publicasyncTaskpickAndReceiveRingtone(stringcurrentUri){I

如何以Xamarin形式制作圆形编辑器控制

我正在使用Xamarin表单制作跨平台应用程序(Android,WinPhone)。我需要创建一个圆形的文本框,就像WhatsApp聊天窗口中的输入框一样。文本框控件以Xamarin表单为编辑器。有人知道如何创建圆角编辑器吗?我尝试在两个平台上实现渲染器,但没有找到我想要的东西。编辑尝试您的方法后,编辑器在未点亮时看起来像这样:单击时看起来像这样:由于某种原因,背景形状是矩形,我希望它仅在编辑器的边界中。有什么想法吗?看答案有人知道如何创建圆角编辑器吗?我尝试在两个平台上实现渲染器,但没有找到我想要的东西。您的方向是正确的。您需要为每个平台创建自定义渲染。并且请按照以下步骤在两个平台中创建一个

c# - Xamarin.iOS 主线程和后台线程运行不正常

我会尽量保持简短和甜蜜。我有这段代码是按下按钮的结果(所以它在主UI线程上)MessageCenter.Init();上面的方法做了这个(以及其他事情)NS=NSTimer.CreateRepeatingScheduledTimer(TimeSpan.Parse("00:00:30"),delegate{NSObject.InvokeInBackground(()=>{HandleElapsed();});});HandleElapsed();使用Monitor.Enter(obj)方法获取对象的独占锁。这意味着主ui线程也可能需要获得独占锁。(加锁是为了保证sqlite数据的完整性)

c# - 无法从 Visual Studio 连接到 Mac 上的 Xamarin

我在VisualStudio2015和装有OSX10.11.4的MacBookPro上都安装了Xamarin。问题是,当我尝试从VS连接到OSX时,它说由于某种原因它无法启动Designer代理。据我从日志中看到的主要问题在于:Xamarin.VisualStudio.IOS.MacServerError:0:[2016-04-0321:21:44.1336]AnerroroccuredstartingtheDesigner4.0.3.214agent:Xamarin.Messaging.Client.AgentConsoleRunnerInformation:0:====::Xama

android - 如何使用 Xamarin 表单为 Android 创建底部工具栏

我一直致力于两个Xamarin表单项目,这两个项目都需要跨iOS和Android的底部工具栏。我一直在努力使用Xamarin表单将Android的底部工具栏放在一起。我试图为Android编写自定义TabbedRenderer,但似乎找不到正确的方法来覆盖以将选项卡推到底部。我还尝试在每个页面底部为选项卡使用StackLayout,但结果看起来不太好-切换选项卡时,选项卡会闪烁,因为它们作为页面的一部分加载。是否有更好的解决方案来使用Xamarin表单编写底部工具栏,或者在不久的将来是否有Xamarin表单随附的“native”底部工具栏,因为Google现在正式接受底部导航并更新了M

c# - Sqlite3 数据库损坏 - 在 Xamarin 中修复

我在使用Xamarin.Forms构建的iOS应用程序上遇到了一些(3/1400)数据库损坏。当我查看物理sqlite数据库时,大小表示内容,doingadump返回一个包含完整数据的sql脚本,但这样结束/****ERROR:(11)databasediskimageismalformed*****/在腐败发生的时间点。使用thissqlite3snippet我获得了可读和可查询的数据库工作副本。我希望能够在设备上复制损坏的数据库,然后在iOS设备上使用第二种方法恢复它,这样远程用户就可以继续工作。我的问题是:如何在XamarinForms中获取iOS上的sqlite3命令的等效项?