2015-03-05 10 views
0

Я сделал Kodi (Android-версия) удаленное приложение (для пользователей Android), и я хочу реализовать в нем управление тачпадом. Я не знаю, как это сделать, поэтому мне нужен совет о том, как начать, и некоторые шаги, которые мне нужно выполнить, от кого-то более продвинутого или того, кто уже сделал что-то подобное. Если кому-то нужно больше деталей, я дам им с удовольствием.kodi удаленное приложение touchpad

ответ

0

Я сделал это сам, и я хочу показать, как я это сделал.

Сначала я сделал ImageView:

<ImageView 
    android:src="@drawable/white_with_frame" 
    android:orientation="vertical" 
    android:layout_gravity="center_vertical" 
    android:layout_width="300dp" 
    android:layout_height="300dp" 
    android:id="@+id/touchPad" /> 

Тогда я сделал функциональность

imageViewPad.setOnTouchListener(new View.OnTouchListener() { 
     @Override 
     public boolean onTouch(View view, MotionEvent event) { 

      // deactivate the moving of the parent element when the touchpad is touch 
      imageViewPad.getParent().requestDisallowInterceptTouchEvent(true); 

      switch (event.getAction()) 
      { 
       case MotionEvent.ACTION_DOWN: 
       { 
        touchpadOnActionDown(event); 
        break; 
       } 

       case MotionEvent.ACTION_MOVE: 
       { 
        touchpadOnActionMove(event); 
        break; 
       } 

       case MotionEvent.ACTION_UP: 
       { 
        touchpadOnActionUp(event); 
        break; 
       } 

       default: 
        break; 
      } 
      return true; 
     } 
    }); 

У меня есть также метод private void touchpadOnActionMove(MotionEvent event) где я детерминированным направление и когда я знаю, что это я называю конкретные функции от Kodi.