我使用MPAndroidChart(https://github.com/PhilJay/MPAndroidChart)庫來繪製一個簡單的折線圖,其中我有一個由點(值)表示爲圖標的線。MPAndroidChart onValueSelected icon only
我使用OnChartValueSelectedListener:
//initialization
mChart.setOnChartValueSelectedListener(this);
//later in class
public void onValueSelected(Entry e, Highlight h){
Log.i(TAG, "Something selected.");
}
@Override
public void onNothingSelected() {
Log.i(TAG, "Nothing selected.");
}
但在我的情況下,幾乎都是我越來越onValueSelected代替onNothingSelected,無論我點擊。
所以,我點擊一個空的空間,仍然在onValueSelected。 'e'參數(Entry)是最接近我點擊的點。
我正在尋找一個解決方案來檢測,如果我真的點擊了圖表上的圖標或以某種方式改變onValueSelected行爲,只有提高時,我這樣做。
爲什麼你不能簡單地比較Entry對象? –
你是什麼意思?我可以點擊一個空白區域並獲得該事件。 – Makalele