안드로이드 개발 질문/답변
(글 수 45,052)
public class NXTRemoteControl extends Activity implements OnSharedPreferenceChangeListener {
이클래스 안에...서
밑에 있는 터치 부분을 넣었습니다...이 질문은 멀티터치가 안되서 시도했습니다(멀티터치가 안되서 하나하나 버튼을 누를시에 다시 시작해 볼려고 합니다....주석을 달아놓겠습니다.전혀 동작이 안되네용.
public boolean onTouch(View v, MotionEvent event) { double lmod; double rmod; double smod; byte power = (byte) mPower; //모터 파워값 int action = event.getAction(); switch(action){ case MotionEvent.ACTION_DOWN:{ if(v.getId()==R.id.button_up){ //앞으로가는 버튼을 누르면 //buttonUp.setOnTouchListener(new DirectionButtonOnTouchListener(0, 1,0)); lmod = 0; rmod = 1; smod = 0; //power의 초기값은 80입니다...rmod= 1은 앞으로가는 값입니다.그래서 두개의 값을 곱해서 byte l = (byte) (power*lmod); byte r = (byte) (power*rmod); byte s = (byte) (power*smod); mNXTTalker.motors(l,r,s, mRegulateSpeed, mSynchronizeMotors); //mNXTTalker라는 java파일에 3개의 값을 보냅니다..저 3개의 값은 블루투스 통신을 통해 nxt가 움직이게 됩니다...왜 전혀 동작을 하지 않는걸까요??조언부탁드립니다 ㅜㅜ } break; } } return true; }