как перетащить изображение, прикоснувшись к андроиду?

как перетащить изображение, прикоснувшись к андроиду? Пожалуйста, помогите мне с образцом кода.

package com.examples.Touchmoveimage; import android.app.Activity; import android.os.Bundle; import android.view.MotionEvent; import android.view.View; import android.widget.ImageView; import android.widget.LinearLayout.LayoutParams; public class Touchmoveimage extends Activity { int windowwidth; int windowheight; private LayoutParams layoutParams; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); windowwidth = getWindowManager().getDefaultDisplay().getWidth(); windowheight = getWindowManager().getDefaultDisplay().getHeight(); final ImageView balls = (ImageView) findViewById(R.id.ball); balls.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { LayoutParams layoutParams = (LayoutParams) balls.getLayoutParams(); switch (event.getAction()) { case MotionEvent.ACTION_DOWN: break; case MotionEvent.ACTION_MOVE: int x_cord = (int) event.getRawX(); int y_cord = (int) event.getRawY(); if (x_cord > windowwidth) { x_cord = windowwidth; } if (y_cord > windowheight) { y_cord = windowheight; } layoutParams.leftMargin = x_cord - 25; layoutParams.topMargin = y_cord - 75; balls.setLayoutParams(layoutParams); break; default: break; } return true; } }); } } 

работает хорошо !!

Вам нужно прочитать о Жестях, особенно Scroll – это drag and drop в Android – и Fling.

Я рекомендую вам этот урок. Это именно то, что вы ищете.

Прямого способа перетаскивания в Android нет. Вы должны написать несколько classов. Изучите DragController.java, DragLayer.java в проекте Launcher.

  • Android - активность против FragmentActivity?
  • Как прослушивать дуплекс на представлении в Android?
  • Попробуйте использовать Window.FEATURE_CUSTOM_TITLE, но получило исключение: вы не можете комбинировать собственные заголовки с другими функциями названия.
  • API Google Maps V2 'не удалось загрузить карту. Не удалось связаться с серверами Google Servers,
  • onActivityResult () не вызывается в новом вложенном fragmentе API
  • Откройте приложение Android из URL-адреса, не используя рабочий фильтр
  • ExpandableListView в проблеме fragmentа
  • Активность Android ClassNotFoundException - все
  • Android 4.2.1 неправильный кернинг символов (интервал)
  • Как добавить разрешение манифеста в приложение для Android?
  • ViewPager с API Карт Google v2: таинственный черный вид
  • Давайте будем гением компьютера.