android - NativeScript:带有图表的ListView:RadPieChart不会在Android上触发点击事件
问题描述
我在 NativeScript 7.0 中有以下 ListView-Component:
<ListView id="listview" class="list-group" selectionBehavior="Press" itemTap="exercise" row="1" items="{{ listItems }}">
<ListView.itemTemplate android:descendantFocusability="blocksDescendants">
<GridLayout class="list-group-item" rows="auto, auto" columns="auto, auto" horizontalAlignment="left">
<Label text="{{ itemName }}" class="list-group-item-heading" width="270" row="0" col="0" style="font-weight: bold;"/>
<StackLayout row="0" col="1" horizontalAlignment="left" orientation="horizontal">
<chart:RadPieChart allowAnimation="true" width="50" height="50" seriesSelectionMode="None" pointSelectionMode="None" loaded="pieLoaded" android:focusable="false">
<chart:RadPieChart.series selectionMode="None" android:focusable="false">
<chart:DonutSeries
selectionMode="None"
expandRadius="1.0"
outerRadiusFactor="1.0"
innerRadiusFactor="0.4"
valueProperty="Value"
items="{{ items }}"
android:focusable="false">
</chart:DonutSeries>
</chart:RadPieChart.series>
</chart:RadPieChart>
<Label text="{{ items[0].Value + '%' }}" class="list-group-item-heading" width="50"/>
</StackLayout>
</GridLayout>
</ListView.itemTemplate>
</ListView>
在 iOS 上,一切都按预期工作,但在 Android 上,itemTap-Eventexercise()
没有被触发。我认为,这是一个类似Android 的问题:ListView with Buttons -> OnItemClick 什么都不做, 但我无法用饼图修复它。如果我删除<chart:RadPieChart>
-Section,一切正常。
你有什么主意吗?
最好的问候,本诺
解决方案
我用 RadListView 替换了本机 ListView - 这也适用于 Android,但在 iOS 上留下了一个空白页面......我修复它以在 Android 上部署 RadListView 并在 iOS 上部署基本 ListView ...
推荐阅读
- outlook - Outlook for Windows 2019 - 如何手动删除加载项 cookie?
- html - 当背景颜色已经在使用时,如何为 topnav 着色?
- arrays - 获取具有值的对象数组,但在尝试使用它们时 - 它们是未定义的
- python - unreal.EditorStaticMeshLibrary 中没有 get_lod_build_settings()。(UE4 Python)
- qt - Qt 样式表不适用于树莓派中的第一个选项卡 QTabBar
- android - 无法使用 Fragment 启动活动 compenetInfo
- php - 如何更改 WordPress 文章网格中的阅读更多文本
- asp.net-mvc - Azure Function App 不属于逻辑应用设计器
- r - 带有闪亮的朴素贝叶斯
- java - 在 java swing 面板中放置按钮的布局