拖拽图片效果
package com.iaiai.activity;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnTouchListener;
import android.widget.ImageView;
/**
*
* <p>
* Title: IaiaiActivity.java
* </p>
* <p>
* E-Mail: 176291935@qq.com
* </p>
* <p>
* QQ: 176291935
* </p>
* <p>
* Http: iaiai.iteye.com
* </p>
* <p>
* Create time: 2011-6-26
* </p>
*
* @author 丸子
* @version 0.0.1
*/
public class IaiaiActivity extends Activity {
ImageView img;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
img = (ImageView) findViewById(R.id.img_view);
img.setOnTouchListener(new OnTouchListener() {
private int mx, my;
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_MOVE:
mx = (int) (event.getRawX());
my = (int) (event.getRawY() - 50);
v.layout(mx - img.getWidth() / 2, my - img.getHeight() / 2,
mx + img.getWidth() / 2, my + img.getHeight() / 2);
Log.i("****************", "Move");
break;
case MotionEvent.ACTION_DOWN:
Log.i("****************", "Down");
break;
case MotionEvent.ACTION_UP:
Log.i("****************", "Up");
break;
}
return true;
}
});
}
}
分享到:
相关推荐
在Android开发中,实现拖动图片以及图层叠加的功能是一项常见的需求,这通常涉及到用户界面(UI)的交互设计和图像处理技术。本教程将详细讲解如何在Android应用中实现这些功能。 首先,我们需要理解“拖动图片移动...
在Android开发中,拖拽功能是一项常见的交互设计,可以增强用户体验。本文将详细介绍如何实现“拖拽图片”和“拖动浮动按钮到处跑”的...通过这种方式,可以创建出用户友好的交互体验,无论是拖动图片还是浮动按钮。
"android 拖动图片集"这个话题,主要涉及到的是Android中的`Gallery`组件,它允许用户通过左右滑动来展示一组图片,类似于网易新闻APP中的图片浏览体验。`Gallery`是Android SDK提供的一种特殊视图,主要用于创建一...
在Android开发中,拖动滑块进行图片拼合验证是一种常见的安全验证机制,它通常用于增强用户登录或敏感操作的安全性。本实例将探讨如何在Android应用中实现这样的功能,结合提供的博客链接...
总结起来,实现Android拖拽图片操作涉及的关键技术包括: 1. 处理触摸事件:通过`MotionEvent`监听`ACTION_DOWN`、`ACTION_MOVE`和`ACTION_UP`,并根据坐标变化更新图片位置。 2. `Observable`与`Observer`模式:...
为了实现拖拽排序,我们需要监听`onTouchEvent`,在拖动过程中更新图片的位置。这里可以使用`DraggableGridView`或者`DragSortListView`等开源库,它们已经实现了拖拽排序的功能,可以方便地集成到项目中。 对于...
总之,Android中的图片拖动和位置改变涉及到自定义视图、事件处理、数据适配器的更新以及可能的动画效果。通过以上步骤,你可以创建一个交互性强、用户体验良好的图片网格应用。记得在开发过程中,不断优化代码,...
BGAPhotoPicker-Android 的拖拽排序功能允许用户直接通过手势拖动图片来改变它们的顺序。这一特性对于那些需要用户个性化定制顺序的场景非常有用,例如设置桌面快捷方式、整理照片等。 为了使用BGAPhotoPicker-...
当用户触摸并拖动图片时,我们需要捕获MotionEvent并更新图片的位置。 在onTouchEvent()方法中,我们可以通过比较ACTION_DOWN和ACTION_MOVE事件来判断用户是否在进行拖动操作。ACTION_DOWN表示手指触摸屏幕,ACTION...
在Android开发中,图片裁剪是一项常见的功能,广泛应用于各种应用程序,如社交应用中的头像设置、拍照应用的编辑功能等。本知识点将详细介绍如何在Android中实现图片的移动和缩放裁剪。 首先,我们需要了解Android...
接下来,我们看如何实现拖动图片的效果。以下是一个简单的`DragSample01`Activity,用于展示如何在`ImageView`上实现拖动: ```java public class DragSample01 extends Activity { ImageView img; @Override ...
在Android开发中,实现双指拖动和双指缩放图片是常见的手势识别应用场景,尤其在图片查看器或画板类应用中极为常见。本文将深入探讨如何在Android平台上实现这一功能,以及如何将绘制的线条与背景图片进行正片叠底的...
在Android开发中,实现图片拖动效果是一项基本且有趣的功能,它可以带给用户直观、互动的体验。本教程将深入探讨如何在Android应用中创建类似iPhone的图片拖动效果。 首先,我们需要了解Android中的触摸事件处理...
在Android开发中,微信朋友圈的图片拖拽功能是一项常见的交互设计,它提供了用户对图片进行自由移动和调整位置的能力,增强了用户体验。这个"Android微信朋友圈图片拖拽功能Demo"就是一个实现此类功能的示例项目,名...
在Android开发中,图片拖拽删除功能是一种常见的交互方式,特别是在各种应用的相册或文件管理器中。本文将深入探讨如何实现这一功能,通过分析提供的"android图片拖拽删除"项目,我们可以学习到以下几个关键知识点:...
在Android开发中,实现手势缩放和拖拽图片的功能是一项常用且重要的技能,尤其是在创建自定义图片查看器或相册应用时。以下将详细介绍如何在Android应用中实现这些功能。 一、手势识别基础 Android提供了` ...
在Android应用开发中,实现图片拖拽效果是一个常见的需求,特别是在设计交互丰富的用户界面时。本文将基于提供的“Android开发之google源码——图片拖拽效果的实现”资源,深入探讨如何在Android平台上创建这样的...
在这个“android Gallery 拖动式 图片浏览”项目中,我们主要探讨了如何在Android应用中实现一个可以拖动浏览图片的`Gallery`。 `Gallery`是Android SDK中的一个视图组件,位于`android.widget`包下。它的核心特性...
拖拽排序功能使得用户可以通过触摸并拖动图片在九宫格中改变其顺序。这涉及到触摸事件的监听和处理。在自定义的ViewGroup中,需要重写`onTouchEvent()`方法,检测ACTION_DOWN、ACTION_MOVE和ACTION_UP等事件,根据...
这个"android 图片拖拽效果"项目提供了一个详细实现图片拖动功能的源码,使用者可以将其直接导入到自己的Android项目中进行研究和使用。 在Android中,实现图片拖拽通常涉及到以下几个关键知识点: 1. **...