Androidでチャートを使用し、様々なaChartEngine、AndroidPlot、その他のライブラリをうまく試してみる必要があります...ユーザーがアイテムをタップしてイベントをトラップする必要がありますこれを対応して。 私は一からチャートを作ることにしました。私はキャンバスを使用すると思いますが、描画されたアイテムに対してタッチイベントを取得する方法を知りたいのですが(可能であれば、タッチ座標を取得してオブジェクトと交差するかどうかを確認してください。ハンドル)。 触れることができるキャンバスの描画画像の例は誰ですか?Androidのタッチインタラクティブチャートを描く
0
A
答えて
0
簡単です。 TouchListenerを追加して、タッチしたポイントがサークル内にあるかどうかを確認するために使用しているビューで、チャートを描画します。タッチ点が円グラフの周りに長方形内にある場合は、この例では、私がチェックしています:もちろん
this.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
float x = event.getX();
float y = event.getY();
if (x < (centreX-r) || x> (centreX+r) || y <(centreY-r) || y>(centreY+r)) {
return false;
}
//do whatever you need to do
return true;
}
});
あなたが押されたスライスを正確に知る必要がある場合、あなたはスライスを決定するために、いくつかのロジックを追加する必要がありますポイントと角度に基づいて
関連する問題
- 1. Android - 線を描く
- 2. Androidでカスタムシークバーを描く
- 3. Android - 円柱を描く
- 4. AndroidでonClickを描く
- 5. Android - MenuItemsにバッジを描く
- 6. Android - 矩形を描く
- 7. androidにアニメーションサークルを描く
- 8. androidのmin3dで四角形を描く
- 9. Android用のボードに石を描くゲームアプリ
- 10. Android App用のボード(チェッカー)を描く
- 11. Androidのサーフェスビューに線を描く
- 12. Androidで円錐形のグラデーションを描く
- 13. Androidで円を描いて円を描く
- 14. ビットマップAndroidで新しいサークルを描く
- 15. Android: `MPAndroidChart`で横棒グラフを描く
- 16. AndroidでXMLでポリゴンを描く
- 17. Androidで説明して円を描く
- 18. Android java:ビットマップにポリラインを描く
- 19. キャンバスにキャンバスを描く[Androidスタジオゲーム]
- 20. Android - SurfaceViewでグラフィックスを描く方法
- 21. Android - PDFTron - ズームインモードで注釈を描く
- 22. Android:角が傾いた形を描く
- 23. Android - 垂直に線を描く
- 24. Android Game Dev:SurfaceViewでメニューを描く?
- 25. Androidで大きなビットマップを描く
- 26. Android - カスタム描画、正しく描画されない
- 27. ゆっくりとAndroidでラインを描く
- 28. AndroidのCanvasの円の外にビットマップ(矢印)を描く
- 29. ビットマップを描くときのAndroidの遅いキャンバスの動作
- 30. Android:別の形状の中に形を描く