首页 > 解决方案 > 将视图放置在屏幕上的特定点

问题描述

我试图在 Android 屏幕上的特定点放置一个视图。

我有一个使用库 MPAndroidChart 显示的条形图,当我单击一个条形图时,我想显示另一个视图,显示被单击位置的条形图的值。

我尝试实现“OnChartValueSelectedListener”并从 Entry 回调中提取 x、y 值并使用它来设置视图的 x、y 位置,但没有运气。

我还尝试覆盖 onTouch 事件并使用该回调中的 x、y 坐标来设置视图的位置,但它只会在屏幕左侧移动视图,不会将其定位在其他任何位置,例如触摸位置的画面。

任何人都有任何解决方案可以实现这一目标?

标签: androidandroid-layoutandroid-viewmpandroidchart

解决方案


MPAndroidChart 库已经实现了 MarkerView,您可以将其用于您的目的。阅读有关如何使用它的库文档。


推荐阅读