프로그램/Android 2013. 9. 5. 21:26

액티비티 완전종료

 moveTaskToBack(true);
 finish();
 android.os.Process.killProcess(android.os.Process.myPid());

프로그램/Android 2013. 7. 16. 13:41

안드로이드 비디오뷰 플레이어 mp4 재생

videoView = (VideoView) findViewById(R.id.video_loading);

  // MediaController mediaControllerer = new MediaController(this);
  // mediaController.setAnchorView(videoView);
  Uri video = Uri.parse("android.resource://" + getPackageName() + "/raw/splash");
  // Uri video = Uri.parse("file:///android_asset/splash.mp4");

  // videoView.setMediaController(mediaController);
  videoView.setVideoURI(video);
  videoView.requestFocus();

  videoView.start();

프로그램/Android 2013. 6. 14. 13:04

andoid listview scroll lock 안드로이드 리스트뷰 스크롤 막기

안드로리드 스크롤 및 터치 막기 //리스트 뷰에 터치 이벤트를 선언하고 자신이 원하는 상황에서 아래 이벤트 선언 하면 터치 이벤트가 취소됨 (리스트뷰 드레그 이벤트도 취소가능) //>> event.setAction(MotionEvent.ACTION_CANCEL);

 

 mList.setOnTouchListener(new OnTouchListener() {

   public boolean onTouch(View v, MotionEvent event) {
    int act = event.getAction();
    switch (act & MotionEvent.ACTION_MASK) {
    case MotionEvent.ACTION_DOWN:      break;
    case MotionEvent.ACTION_MOVE:
   

  event.setAction(MotionEvent.ACTION_CANCEL);
  

   break;
    case MotionEvent.ACTION_UP:      

break;
    case MotionEvent.ACTION_POINTER_UP:    

  break;
    case MotionEvent.ACTION_POINTER_DOWN:
     break;
    case MotionEvent.ACTION_CANCEL:
     break;
    default:
     break;
    }
    return false;
   }
  });

 



public boolean dispatchTouchEvent(MotionEvent ev) {
  int action = ev.getAction();
 
  if (조건식) { //터치 이벤트 취소 
   ev.setAction(MotionEvent.ACTION_CANCEL);
   super.dispatchTouchEvent(ev);
   iscansel1 = false;
   return true;
  }

  return super.dispatchTouchEvent(ev);
 }