ボタン上でgetX()を呼び出そうとしていますが、eclipseはボタンオブジェクトのメソッドがないことを教えています。実際には、ViewsにはgetX()もないと言っていますが、これはAPIがそうだと言ってくれたからです。 コード:そんなに直接そのようのgetX()を呼び出しカントAndroidボタンgetX()
public boolean onTouch(View arg0, MotionEvent arg1) {
int touchX = (int)arg1.getX();
int touchY = (int)arg1.getY();
int tI_1 = (int)I_1.getX();
switch(touchX){
case tI_1:
//do something
break;
}
return false;
}
どのように浮動小数点値に切り替えていますか? (ie - touchX) IIRCでは、浮動小数点値を切り替えることはできません。これはgetX()を呼び出すことに関連していますか?もしそうでなければ、このswitch文のスコープはどこですか?問題の内容をさらに特定するために周辺のコードを取得できますか? – Jack
ええと...なぜあなたのケースステートメントに「フロート」がありますか? – trutheality
それは私の悪いことです - 実際のコードではありません。問題はここのタイプではない、私はそれをある時点でキャストしている。問題はメソッド呼び出しです。 EDIT:私が実際に持っていたコードを更新しました。 – wehweh