xamarin.android相关内容

使用 xamarin 的移动跨平台本地化和仅适用于 iOS 的问题

我在 Xamarin 中有一个针对 Android、iOS 和 Windows 手机的项目.我使用核心(PCL 库)在不同平台之间共享公共代码.我在我的核心库中添加了资源文件(.net 资源).Resx,并在我的一个 ViewModel 中使用了以下代码片段来读取特定于文化的字符串: 公共字符串 GetString(){//CommonResources 是我的资源文件名ResourceMana ..

Xamarin C# - Android - 防止 AlertDialog 在 PositiveButton 单击时关闭

我是 Xamarin 的新手,不知道如何在 c# 中执行以下操作.我想防止在单击“正/负"按钮时关闭警报对话框.我需要先对输入进行一些验证.如果输入正确,对话框可以关闭,否则我将显示带有说明的消息.基本上,我有以下代码: private void CreateAddProjectDialog() {//一些代码var alert = new AlertDialog.Builder (this); ..
发布时间:2022-01-02 12:32:41 Java开发

如何让我的应用程序在加载但不在前台运行时发送通知?

我有一个有时会使用的应用程序.我一定是睡前把它留在了后台.当我醒来时,我在屏幕上看到了这个通知. 有人对如何在 XF 应用程序中显示这样的通知有任何建议吗? 此外,这些通知是否也会出现在 Android 上?我从未在我的 Android 手机上见过它们,但这可能是因为我很少使用它. 解决方案 我们可以使用 Shiny.Notifications NuGet 包,用于在 Xama ..
发布时间:2022-01-02 12:32:30 C#/.NET

Xamarin 链接 SDK 和 UserAssemblies:错误膨胀类 android.support.v7.widget.FitWindowsFrameLayout

我的应用程序在没有链接的情况下运行.当我只选择 Sdk 程序集时,它也能正常工作.它在调试模式下也能正常工作,但如果我选择链接 SDk 和 UserAssemblies,它就会开始失败.我检查了日志,我只找到了下面的内容.我到处搜索 android、xamarin.android 错误,人们都在谈论使用框架.我不使用任何 android 本机代码.我的android项目中没有定义框架.我不确定那是 ..
发布时间:2022-01-02 12:32:23 移动开发

针对 Xamarin Android 上的 64 位体系结构

我收到了一封来自 Google 的电子邮件,要求我们在 2019 年 8 月 1 日之前开始在我们的 Android 应用中支持 64 位 CPU.在他们的 文档,它指出如果您正确支持 64 位,您的 apk 内容中应该有一个 lib/arm64-v8a 文件夹. 在我的 Xamarin 项目选项 > 构建 > 编译器设置中,我的平台目标设置为“任何",因此我希望它同时构建 32 位和 64 ..
发布时间:2022-01-02 12:31:43 移动开发

缓慢的应用程序构建 - 适用于 Visual Studio 的 Xamarin

最近,我的 Xamarin.Android 应用程序的构建/部署非常缓慢.我不记得以前这么慢. 我已启用: 使用共享运行时 快速部署 启用或禁用这些设置没有任何区别.在这两种情况下,构建/部署我的应用程序大约需要 2 分 20 秒(最多超过 3 分钟!).使用真实设备或适用于 Android 的 Visual Studio 模拟器也没有区别. 为什么会这么慢?我使用的设置 ..

如何获得 Visual Studio 2017 的离线安装程序?

我最近尝试安装 Visual Studio 2017.但是没有离线安装程序.如何获取离线安装程序.我还尝试安装 Xamarin.尽管我有最新的 Android SDK,但它要求我再次下载 Android SDK.如何纠正? 提前致谢. 解决方案 要生成离线安装程序,您首先需要下载相应的在线安装程序,它会给您一个类似于以下其中一个的安装文件: vs_enterprise.exe ..
发布时间:2022-01-02 12:31:29 其他开发

创建自定义 DatePicker 对话框

要求:当用户点击 TextView 时,应该会打开一个日期选择器.选择的默认日期应该是 TextView 中的日期.如果日期已经过去,则应该禁用 DatePicker 对话框的“设置"按钮.如果可点击的 TextView 为空,则 DatePicker 中的默认日期应为今天的日期. 解决方案 这是一个我已经解决的方案,我在此分享以帮助 Xamarin 社区.代码不是很优化,仅供参考. ..

如何将不同类中的两个 Switch 控件绑定到同一个 bool 属性?

我正在制作一个首选项中心,它需要为两个具有相同布尔值/切换值的独立 Switch 切换同步更新.我在 C# 中使用 Xamarin Forms.我有一个 ViewModel.cs 文件,例如 命名空间 XamarinDemoApp公共类 MyViewModel : INotifyPropertyChanged{私人布尔开关;公共布尔 SwithOne{放{如果(swithOne != 值){sw ..
发布时间:2022-01-02 12:30:56 C#/.NET

Android Activity 生命周期

活动 1 通过单击按钮启动活动 2.一旦活动 2 的静态内容被设置并显示给用户,我想启动一个 AsyncTask.在执行 AsyncTask 时,应向用户显示 ProgressBar.我的问题是,不是在 Activity 2 聚焦后发生 ProgressBar,而是在 AsyncTask 执行时 Activity 1 保持可见,然后在执行完成后切换到 Activity 2.我试过将我的 Async ..
发布时间:2022-01-02 12:30:28 移动开发

在后台加载整个 ListView 并在每个 ListItem 中获取一个 UIControl

即使项目视图未显示在屏幕上,我也需要完全加载 ListView 并在每个 ListItem 中获取一个 UIControl. 我尝试了 ChildViewAdded 事件,但仅当 ListItem 显示在屏幕上时才会引发该事件. 因此,我需要一种在显示之前以编程方式准备 UI ListView 的方法. 预先感谢您的帮助. 解决方案 快速回答 - 如果您需要为列表中的每个 ..
发布时间:2022-01-02 12:30:18 C#/.NET

使用 MonoDroid 试用版调试应用程序

我已经安装了 MonoDroid 试用版.我创建了一个“Hello Wolrld"应用程序并在模拟器中调试它但任何应用程序都会出现在 Android Device Emulator 上的应用程序列表中! 问题是试用版还是我的应用程序中的一些错误? 你能帮我吗??? 解决方案 Android 模拟器有点棘手,至少对于 MonoDroid.执行应用程序并选择为 Monodroid ..
发布时间:2022-01-02 12:29:41 C#/.NET