拖拽图片效果
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`模式:...
总之,Android中的图片拖动和位置改变涉及到自定义视图、事件处理、数据适配器的更新以及可能的动画效果。通过以上步骤,你可以创建一个交互性强、用户体验良好的图片网格应用。记得在开发过程中,不断优化代码,...
为了实现拖拽排序,我们需要监听`onTouchEvent`,在拖动过程中更新图片的位置。这里可以使用`DraggableGridView`或者`DragSortListView`等开源库,它们已经实现了拖拽排序的功能,可以方便地集成到项目中。 对于...
当用户触摸并拖动图片时,我们需要捕获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"就是一个实现此类功能的示例项目,名...
BGAPhotoPicker-Android 的拖拽排序功能允许用户直接通过手势拖动图片来改变它们的顺序。这一特性对于那些需要用户个性化定制顺序的场景非常有用,例如设置桌面快捷方式、整理照片等。 为了使用BGAPhotoPicker-...
在Android开发中,图片拖拽删除功能是一种常见的交互方式,特别是在各种应用的相册或文件管理器中。本文将深入探讨如何实现这一功能,通过分析提供的"android图片拖拽删除"项目,我们可以学习到以下几个关键知识点:...
在Android开发中,实现手势缩放和拖拽图片的功能是一项常用且重要的技能,尤其是在创建自定义图片查看器或相册应用时。以下将详细介绍如何在Android应用中实现这些功能。 一、手势识别基础 Android提供了` ...
在Android应用开发中,实现图片拖拽效果是一个常见的需求,特别是在设计交互丰富的用户界面时。本文将基于提供的“Android开发之google源码——图片拖拽效果的实现”资源,深入探讨如何在Android平台上创建这样的...
在这个“android Gallery 拖动式 图片浏览”项目中,我们主要探讨了如何在Android应用中实现一个可以拖动浏览图片的`Gallery`。 `Gallery`是Android SDK中的一个视图组件,位于`android.widget`包下。它的核心特性...
这个"android 图片拖拽效果"项目提供了一个详细实现图片拖动功能的源码,使用者可以将其直接导入到自己的Android项目中进行研究和使用。 在Android中,实现图片拖拽通常涉及到以下几个关键知识点: 1. **...
在Android开发中,图片浏览是常见的功能之一,尤其在社交应用和媒体类应用中不可或缺。"Android-图片浏览器支持缩放下拉缩小退出"这个项目旨在实现一个与微信图片浏览效果类似的图片查看器,具备手势缩放、下拉缩小...