首页 > 解决方案 > 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,一切正常。

你有什么主意吗?

最好的问候,本诺

标签: androidlistviewnativescript

解决方案


我用 RadListView 替换了本机 ListView - 这也适用于 Android,但在 iOS 上留下了一个空白页面......我修复它以在 Android 上部署 RadListView 并在 iOS 上部署基本 ListView ...


推荐阅读