Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >安卓:如何在将项目拖到边缘时自动垂直滚动GridView

安卓:如何在将项目拖到边缘时自动垂直滚动GridView
EN

Stack Overflow用户
提问于 2012-09-02 12:42:15
回答 1查看 2.3K关注 0票数 2

我正试图在安卓( android )的GridView上实现拖放,但当我将item拖到屏幕边缘时,GridView无法滚动。如何实现此功能?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-28 09:23:33

首先,如果你不需要支持Android2.x( API <11 ),这个Andorid Drag and Drop tutorial就是你想要的。我从来没有尝试过这种方式,因为我必须在2.x上实现它,但我看到它看起来非常简单。

要实现自动滚动,我猜您可以在网格视图上使用ACTION_DRAG_EXITEDACTION_DRAG_LOCATION,并在看到位置靠近视图边界时手动触发滚动。

如果你不得不在2.x上实现它,那么它将变得更加困难,你基本上需要自己实现所有的拖动事件,或者它们的一个子集。我用ListView做了一次,你要做的是:

使用touchEvent.

  • Use
  • gridView ACTION_MOVE,ACTION_DOWN,ACTION_UP来触发拖动事件

在GridView项( setDrawingCacheEnabled )上启用图形缓存,并使用getDrawingCache()复制DRAG_START上视图的位图。然后,您需要做的就是在ACTION_MOVE事件提供的位置使用绘制在GridView顶部的位图。

这并不容易,但如果你慢慢来,你会设法做到的。

更重要的是,我今天还没有检查,但也许你可以尝试谷歌一下,看看是否有人花时间实现了它,并发布了它的开源。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12236035

复制
相关文章
安卓滚动字幕以及TextSwitcher、ImageSwitcher使用
项目源码下载:https://github.com/libin7278/TextSwitcher
先知先觉
2019/01/21
2.3K0
安卓和 ios滚动事件的差异
document.documentElement.scroll 仅在 ios 有效,
蓓蕾心晴
2022/11/21
9410
安卓使ScrollView滚动到底部代码
scrollView.fullScroll(ScrollView.FOCUS_DOWN);滚动到底部
全栈程序员站长
2022/07/15
1.1K0
eclipse代码自动补全设置_eclipse怎么运行安卓项目
打开 Eclipse -> Window -> Perferences -> Java -> Editor -> Content,最下面一栏 auto-Activation
全栈程序员站长
2022/11/04
1.2K0
GridView出现不完整–GridView删除滚动条
GridView显示不完毕的原因是由于,他的外层也套用了一个滑动的控件,解决办法就是重写GridView,是控制GridView不能滚动,就是写一个类继承GridView 代码例如以下
全栈程序员站长
2022/07/05
6990
编译安卓项目时报错
编译安卓项目时报错 com/android/tools/idea/gradle/run/OutputBuildAction has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
仙士可
2021/12/05
5.8K0
编译安卓项目时报错
uniapp 项目打包安卓 App
需要登录 dcloud 账号,没有的话就去注册一个,回到 Hbuilderx 登录账号即可
很酷的站长
2022/12/04
3.1K0
uniapp 项目打包安卓 App
touch-action导致安卓页面无法滚动
相信大家搜css touch-action很容易搜到一批文章,但感觉自己还是需要写下自己这这个过程中的一些探索经历。
RobinsonZhang
2018/11/12
4.2K0
实现滚动时Header自动隐藏
这是掘金网页版的头部,当滚动条向下滑动时,主header会隐藏,次级header会吸在页面顶部。
戴兜
2023/03/11
2.4K0
实现滚动时Header自动隐藏
将文件拖到此处,点击上传
<template> <div v-loading="loading"> <el-upload ref="uploadExcel" class="upload-demo" drag :http-request="uploadFile" action="action" :limit="limitNum" :show-file-list="true" accept=".xlsx,.xls" :
达达前端
2020/11/12
1.3K0
【开源项目】Flutter版 玩安卓
💥wanandroid_flutter 玩安卓的flutter版本,非常感谢鸿洋提供的api。 这个项目中常用的widget基本都用到了,没用到的后续也会强行用到的 😆😆😆。 非常适合学习,代码不多,注释多 玩安卓 Flutter版本 玩安卓 Java版本 玩安卓 小程序版本 github:https://github.com/yechaoa/wanandroid_flutter apk地址 🔥截图 Android IOS 🍻你能学到 Bo
yechaoa
2022/06/10
1.4K0
【开源项目】Flutter版 玩安卓
eclipse安卓项目_eclipse开发android
网上不知道哪个哥们教程里提供的JAVA JDK15的安装包有问题,安装Android SDK的时候一直找不到它,干脆自己重新整理一份安装资料出来。
全栈程序员站长
2022/11/10
1.3K0
eclipse安卓项目_eclipse开发android
安卓,将引入华为自研技术
根据Esper报道消息,谷歌计划将华为EROFS,作为Android 13系统分区的默认文件系统,改善现在Android面临了臃肿、卡顿等糟糕的问题。
wencheng
2022/08/25
3610
安卓,将引入华为自研技术
安卓开发_WebView如何在Fragment中使用
之前学习了如何在activity中使用WebView控件来显示网页。 在我的实际开发中,有需要在Fragment中用到WebView控件的,那么就百度学习了一下 其实很简单,但是当然不是和在Activity中使用的方法一样 具体看代码 1 package com.example.qunxiong; 2 3 import android.os.Bundle; 4 import android.support.v4.app.Fragment; 5 import android.view.Layout
听着music睡
2018/05/18
3K0
【开源项目】Jetpack版 玩安卓
https://github.com/yechaoa/wanandroid_jetpack
yechaoa
2022/06/10
8670
【开源项目】Jetpack版 玩安卓
【开源项目】Kotlin版 玩安卓
wanandroid_kotlin MD + Retrofit + RxJava + MVP + AndroidX 玩安卓Kotlin版,一步一步完善中。 玩安卓 Flutter版本 玩安卓 Java版本 玩安卓 小程序版本 玩安卓 Kotlin版本 🔥截图 image.png image.png 📝Todo 注册 启动页 退出 搜索 收藏 分享 修改字体 关于我们 下拉刷新 上拉加载 cookie持久化 👉感谢 YUtils RxJava Retrofit OkHttp Glide
yechaoa
2022/06/10
9360
【开源项目】Kotlin版 玩安卓
如何在安卓手机上编辑Excel表格?
相信很多朋友遇到过,身边没有可用的电脑,而自己刚好需要编辑Excel表格,那怎么办呢?ONLYOFFICE安卓版办公替你解决问题,接下来给大家演示一下。
用户10264843
2023/04/04
1.6K0
Flutter | 滚动组件,ListView,GridVIew等
当组件内容超过当前显示视口(ViewPort)时,如果没有特殊处理,Flutter 就会提示 Overflow 错误,为此,Flutter 提供了多种可滚动组件,用于显示列表和长布局;
345
2022/02/11
8.7K0
Flutter | 滚动组件,ListView,GridVIew等
【开源项目】Java版 玩安卓
MD + Retrofit + RxJava + MVP + AndroidX 玩安卓 Flutter版本 玩安卓 Java版本 玩安卓 小程序版本 截图 感谢开源 YUtils RxJava Retrofit RxAndroid OkHttp Glide ButterKnife Banner VerticalTabLayout AgentWeb BRVAH 参考 todoapp Awesome-WanAndroid 更新日志(以github为最新) 2019-12-14 多
yechaoa
2022/06/10
1.1K0
【开源项目】Java版 玩安卓
点击加载更多

相似问题

如何在GridView安卓系统中进行垂直滚动?

10

安卓GridView -滚动时随机定位

17

安卓GridView滚动时留下痕迹

15

安卓GridView加速滚动

13

安卓-优化GridView滚动

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文