【发布时间】:2020-12-28 12:01:23
【问题描述】:
我在 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-Event exercise() 没有被触发。我认为,这是一个类似Android : ListView with Buttons -> OnItemClick do nothing 的问题,但我无法用饼图解决它。如果我删除<chart:RadPieChart>-Section,一切正常。
你有什么想法吗?
最好的问候, 本诺
【问题讨论】:
标签: android listview nativescript