要获取 Android HighChart 中 TreeMap 中被点击的节点,需要使用 setPlotOptions() 方法来设置 TreeMap的属性。在属性中设置节点的 click 事件监听器,并通过该监听器获取被点击的节点数据。
以下是一个示例代码,具体实现请参考注释:
mChartView.setChartOptions(new TreeMapOptions() // 设置 TreeMap 属性 .setPlotOptions(new PlotOptions() // 设置 plotOptions 属性 .setTreemapOptions(new TreeMap() // 设置 TreeMap 属性 .setLevelIsConstant(true) // 设置 TreeMap 中每一层节点大小是否相同 .setLevelIsConstant(true) // 图例是否可见 .setOnClickFunction("function() { // 设置点击事件监听器 var point = this.point; // 获取被点击的节点数据 // 对节点数据进行处理 alert('Clicked node name: ' + point.name + ', value: ' + point.value); }") ) ) );