c# - 带有菜单/选项卡的 Xamarin Forms 轮播

标签 c# android xamarin.forms carousel tabbedpage

我想创建类似 TabbedPage 的东西,但作为带有可滚动“菜单”的 View (我将有大约 8 个选项卡)。我怎样才能实现这个目标?我正在考虑做 CarouselView 并以某种方式制作一个选项卡式标题,但我不知道如何让它变得更好。或者也许有一个 TabbedView 插件(我花了几个小时,但没有找到任何东西)。提前致谢。

最佳答案

詹姆斯·蒙特马尼奥 (James Montemagno) 创造了辉煌 blog几年前关于如何实现这一点的。

这整理了轮播 View 。现在为了编写选项卡式标题,我几年前写了其中一个。您需要做的是制作一个水平方向的堆栈布局,使宽度大于屏幕宽度,然后您访问的每个新页面都可以将顶部栏的 x 坐标向左或向右平移。并更改栏中的图像,使其看起来突出显示。

真正尝试一下这个,看看是否可以使页面之间的过渡变得平滑并且翻译看起来很流畅。我成功做到了,所以我相信你会没事的。

我会提供代码,但不幸的是它是为客户提供的,我无法分享他的知识产权。

关于c# - 带有菜单/选项卡的 Xamarin Forms 轮播,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53639991/

相关文章:

c# - 如何测试对象是否被处置和 GC'ed?

c# - 存储具有许多数据点的用户

c# - C# 中的 unsigned char* C++ 等价物(用于原始数据)

c# - 华为。使用 Push Kit 从通知中获取数据(标题、正文、发送时间)。 Xamarin 表格

xamarin.forms - 哪个 IoC 容器更适合 Prism.Forms

C# TimeSpan.Parse 无效格式返回不正确的值而不是异常

java - Android 中获取 UTF-16 字节数组最有效的 getBytes 是哪个

android - eclipse 集成开发环境 : Where is Android Remote Device Settings?

java - 如何在 recyclerView 中显示不同的布局?

ios - 为什么我不能存档 Xamarin.Forms iOS 应用程序?