我想編寫一個androd應用程序,如果在屏幕的兩個位置上有輸入,那麼它將在兩點之間畫一條線。我已經設置了工作的「X」和「Y」值,列和行由「X」和「Y」值定義。在那些我有一個IF語句,需要在兩點之間畫線。說如果選擇第一列和第二列,然後選擇第一列和第三列,我想要在兩點之間畫一條線。此外,我不完全確定如何使用MotionEvent的東西或如何將觸摸操作放入IF語句中。如何在java的IF語句中繪製一條線
final View touchView = findViewById(R.id.touchView);
touchView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
String.valueOf(event.getX() + String.valueOf(event.getY()));
double c = event.getX();
double column = Math.floor(event.getX()/(480/12));
double r = event.getY();
double row = Math.floor(event.getY()/(630/12));
if (column == 0 && row == 2 //there should be more stuff here
) {
//I dont know how to draw a line in here, please help
}
return true;
}
});
}
看到這個線程:[如何在android中繪製線條](http://stackoverflow.com/questions/3616676/how-to-draw-a-line-in-android) – 2011-05-24 04:02:56
謝謝,它有幫助。 – Pillager225 2011-05-24 04:38:40