问题标签 [custom-renderer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
6356 浏览

android - Xamarin.Forms 中的条目自定义渲染器(为 Android 添加所有边框)

我有个问题。我需要使用 Xamarin.Forms 将所有边框添加到 Android 中的条目。我在 PCL 中创建了渲染器类,并在 xaml 文件中引用了它。然后我在 Android 项目中为渲染器创建了特定的类。我有这个:

现在我必须在 IF 语句中添加代码,但我是 xamarin 和渲染器的新手。有人能帮我吗?如果有人也可以向我解释一些有关如何使用自定义渲染器的基础知识,那对我来说可能是黄金。谢谢大家!

0 投票
1 回答
744 浏览

javascript - Cytoscape js 创建自定义渲染器(渲染器扩展)

请任何人都可以帮助我为 cytoscape js lib 创建渲染器扩展。

以下是它现在的工作方式:

正如它在cytoscape 网站上所说,它是一个可扩展的库!当我在我的项目中使用打字稿时,我想要这样的东西:

这段代码显然会抛出 cytoscape 错误,说我没有实现一些方法......

然后我找到了一个扩展cytoscape-css-renderer,但它不适用于我的 cytoscape 版本(我使用的是 2.7.13)我也尝试解决类似于 cytoscape-css-renderer 的问题:

但它抛出了这个错误:

无法注册myRendererrenderer因为clientFunctions原型中已经存在并且不能被覆盖

所以有人可以帮我解决这个问题...谢谢!

0 投票
0 回答
2177 浏览

xamarin - 如何设置返回按钮标题?

我有 Xamarin Forms 解决方案,在 Xamarin Android 项目中我想设置后退按钮标题。但是,当我设置它时,它没有显示。在帮助页面上,我正在设置返回按钮标题:

然后我在导航堆栈上推送新的关于页面:

结果,在关于页面上显示了返回按钮,但没有返回按钮标题。我究竟做错了什么?有人在他们的 Android 应用程序中有返回按钮标题吗?

编辑:我尝试更改页面顺序 - 将 HelpPage 放在 AboutPage 顶部并且不显示标题。编辑:如果标题存在但不可见,我还尝试更改颜色(BarBackgroundColor 和 BarTextColor)。我还尝试从 AboutPage.xaml.cs 和 HelpPage.xaml.cs 调用:

0 投票
2 回答
1588 浏览

c# - 如何从 Xamarin Forms 自定义渲染器中的视图访问方法?

我有以下代码:

在我的自定义渲染器中,我希望能够在向左滑动手势时调用 getRandomWords,如下所示:

这可能吗?关于如何做到这一点的任何想法?

0 投票
0 回答
198 浏览

xamarin - Xamarin.Forms 中的 MasterDetailPage 导航

下面的代码在 Android 上正常工作,但在 iOS 上抛出空异常。在 ios 上首先选择它不加载页面,当您在第一次选择后选择列表中的另一个项目时,它将加载该页面。我的代码如下。

更新 :

我找到了这个错误,但没有得到任何解决方案。该错误位于自定义渲染中,用于自定义堆栈布局和条目。如果我删除自定义渲染它工作正常。否则它有同样的问题。

请使用自定义渲染帮助我解决这个问题。

自定义渲染代码:

0 投票
1 回答
297 浏览

xamarin - 使用 Xamarin 效果时出现 NullPointerException

我决定添加下划线EffectLabel并从这里一步一步地做,但由于某种原因,每当我Label使用这个时Effect,我的应用程序在 Android 和 iOS 上都会崩溃。使用诊断日志,仍然没有消息,这可以告诉我问题出在哪里。实际上,它只是开始View用 this渲染我Label,然后我的应用程序变得不活跃,手机打开它的主屏幕,在 VS 中,调试立即停止。在 Android 设备日志中,我发现了这一点:

在此处输入图像描述 在 iOS 设备日志中:

在此处输入图像描述

该代码类似于上面链接中的代码。我已经试图找到一些原因,实际上,我没有。我试图硬核名称。此外,没有达到类或平台特定类中的任何断点。如果我,例如,评论ResolutionGroupName属性,应用程序将工作并Label会显示,但肯定没有下划线。

更新

抱歉,可能有错误的 iOS 屏幕截图与当前问题无关。但我有一个可能是:

在此处输入图像描述

0 投票
1 回答
661 浏览

xamarin - 如何与 Android 中的 xamarin 表单图像进行交互?

我在 Xamarin Forms 中有一张图片。我想使用原生 android 功能与这个图像进行交互。例如,当点击图像时,我想知道点击图像位置的 x,y 坐标。我可以使用 Android ImageView 但我不确定如何将 Xamarin Forms 图像转换为 Android ImageView

0 投票
0 回答
337 浏览

xamarin.ios - 网格 CustomRenderer 视图

我正在尝试制作我的网格的自定义渲染器,那么如何从 NativeView 制作渐变它不会影响我的网格任何想法?

我不认为我可以创建一个 Grid 自定义渲染器 - Grid 元素不是可视的,它是一个布局容器。但我认为我可以通过分配 rootviewcontroller 以某种方式访问​​视图子项

0 投票
1 回答
911 浏览

c# - iOS 上的自定义图像渲染器以获取点击位置的 x,y 坐标

我有一个 xamarin 表单图像,当用户点击图像时,我想获取用户点击位置的 x、y 坐标。不是视图本身的 x,y 坐标,而是图像内的坐标。我在下面的 Android 上工作。iOS 自定义渲染器会是什么样的?

为触摸事件创建一个接口:

为图像创建自定义控件:

实现自定义渲染器:

像这样使用这个控件:

后面的代码:

0 投票
1 回答
1009 浏览

xamarin - 在跨平台 (Xamarin) 中获取 Android 的当前视图

如何按CustomMapRenderer类获取 Android Xamarin 中的当前视图/布局?我想在当前布局中的特定位置添加视图。

在iOS中,我通过以下几行来做到这一点: