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 - MenuItemsにバッジを描く
- 3. AndroidでonClickを描く
- 4. Android - 矩形を描く
- 5. Android用のボードに石を描くゲームアプリ
- 6. androidのmin3dで四角形を描く
- 7. Android App用のボード(チェッカー)を描く
- 8. Androidで円錐形のグラデーションを描く
- 9. Androidで円を描いて円を描く
- 10. ビットマップAndroidで新しいサークルを描く
- 11. Android - SurfaceViewでグラフィックスを描く方法
- 12. Android Game Dev:SurfaceViewでメニューを描く?
- 13. AndroidでXMLでポリゴンを描く
- 14. ゆっくりとAndroidでラインを描く
- 15. 2か所の間のルートを描くGoogle Maps API Android V2
- 16. Android。 2つのレイアウトの間にビットマップを描く
- 17. Android:グラデーションの塗りつぶしの色で円弧を描く
- 18. ドロップシャドウを描く
- 19. opencvを描く?
- 20. ドットグリッドを描く
- 21. 異なる位置に2つのモデルを描くopengl 2 android
- 22. Android:ビットマップにアクティビティの完全な内容を描く
- 23. Androidキャンバスに数学関数のグラフを描く方法
- 24. Androidのパス形状で動的な線を描く
- 25. 多くのプリミティブを使用してAndroid Canvasでゲームを描く方法
- 26. Android - ボタンを押すたびに円を描く
- 27. AndroidでSweepGradientを使用して円弧を描く
- 28. Android - グラデーションを使用して線を描く
- 29. Javaクラスを使用して線を描くAndroid
- 30. Androidで手動で円グラフを描く方法は?