位置: 编程技术 - 正文

android draglistview中拖动异常显示,无法移动到原先位置

编辑:rootadmin

推荐整理分享android draglistview中拖动异常显示,无法移动到原先位置,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

这几天在网上找了draglistview可拖动的列表组件,写demo时发现列表在同方向拖动时没有问题,但在拖动中改变方向,如先向上后向下这样就会出现移动到原来位置时,listview不再出现实时移动效果,打了log观察后发现在启动动画之前会有

int tempPosition = pointToPosition(0, y);if (tempPosition == INVALID_POSITION || tempPosition == lastPosition) {return;}

这样的判断,再拖动回原先位置时获取的tempPosition一直为-1,即移动到了不可用的listview的item上,导致直接返回,也就不进行相应的item位置交换。查看代码后发现在listview getView中是这样写的

android draglistview中拖动异常显示,无法移动到原先位置

convertView = LayoutInflater.from(context).inflate(R.layout.drag_list_item, null);

//将正在拖动的item直接隐藏或不可见

convertView.setVisibility(View.GONE/INVISIBLE)

这样处理会导致pointToPosition(0, y);&#;永远为-1,思来想去也没有好方法,“曲线救国”直接将item隐藏于背景中view.setImageResource(android.R.color.darker_gray)解决这一问题。

方法不是很好,但暂时解决了

Android 自定义ListView 实现下拉刷新 上拉加载功能 效果图思考Listview是viewGroup的子类,它本身提供了方法addHeaderView(Viewview),addFooterView(Viewview)去添加头布局和底布局,所以我们只要监听它的onTouchEv

androidのLinearLayout中组件右对齐 androidのLinearLayout中组件右对齐在LinearLayout中,如果将其定位方向设为横向排列:android:orientation=horizontal,那么这个布局中的控件将自左向右排列。但有

Android学习 - Android最佳性能实践 (一)合理管理内存怎样才能写出高性能的应用程序,如何避免程序出现OOM,或者当程序内存占用过高的时候该怎么样去排查。确实,一个优秀的应用程序

标签: android draglistview中拖动异常显示,无法移动到原先位置

本文链接地址:https://www.jiuchutong.com/biancheng/384220.html 转载请保留说明!

上一篇:ImageView的android:maxHeight,android:minHeight的正确设置

下一篇:Android 自定义ListView 实现下拉刷新 上拉加载功能(android 自定义linearlayout 宽度计算不对)

  • 出口企业税负率计算公式
  • 出口报关单上面的运费怎么填
  • 红字冲回账务处理
  • 土地使用权契税入账会计分录
  • 公司团体体检的洽谈
  • 没有支付运费会怎样
  • 工程会计和工业会计进销项区别是什么
  • 简易计税费
  • 发票章没盖在盖章处
  • 模具费进研发费用还是成本
  • 附加税退税申请书怎么写
  • 盈亏平衡点产量越高,项目风险越大
  • 用于不动产的进项税能抵扣吗
  • 增值税为什么不重复征税
  • 跨年收入没有进项发票怎么做帐?
  • 进口环节关税税率
  • 购买的车位应如果要进行税务处理需注意什么?
  • 借款合同 增值税
  • 固定资产进项税的账务处理
  • 许可费怎么进行分类
  • 董事会费汇算清缴计入什么科目
  • 企业用户纳税人识别号不合法
  • 小配件出口怎么报关
  • 制造费用月末需要结转吗
  • 个人承包集体企业违法吗
  • 年中建账损益类科目怎么录
  • 社保已申报未缴费可以减员吗
  • 汽车租凭发票税率
  • 开发支出会计科目
  • win10专业版技巧
  • 小微企业工业企业认定标准
  • 无形资产入账包括增值税吗
  • win7显示更新失败怎么办啊
  • php html5
  • url传变量
  • config.cfg是什么文件
  • PHP:image_type_to_mime_type()的用法_GD库图像处理函数
  • 初雪与最后的秋天的区别
  • yii框架运行原理
  • vue 播放视频流
  • 金税盘维护费抵税会计分录
  • Vue3入门笔记----登录功能
  • cp命令复制系统文件/etc/profile
  • 出口退税企业待遇怎么样
  • 什么是记账凭证账务处理程序
  • 刘亦菲生日当天发素颜照
  • 帝国cms会侵权吗为什么
  • 视同销售是指什么
  • 小微企业的税收优惠政策2023
  • 建筑工程分包案例
  • access 替换
  • sqlserver数据库备份
  • mysql用户权限详解
  • 实收资本与注册资本之间的关系
  • 实收资本如何计算印花税及附加税
  • 股东撤资如何退还资金,用途写什么
  • 股权转让对价款如何计算
  • 固定资产计提完折旧残值怎么处理
  • 员工自动辞职有工龄工资吗
  • 银行帐户维护费怎么算
  • 低值易耗品和物资的关系
  • 跨年做进项税额转出
  • 新单位建账怎么做
  • 多张不同固定资产卡片可汇总生成一张固定资产凭证
  • 英文版的windows
  • xp系统打开注册表
  • crack.exe是什么意思
  • macbookair cpu
  • centos发送http请求
  • centos7.6安装kvm
  • manager是啥
  • win10 win+l
  • windows 10 升级
  • node.js安装模式选择
  • .css
  • js中鼠标经过事件
  • shell脚本监控进程
  • js如何定义类
  • 税务评定等级a是缴纳多少
  • 试验费属于什么税收编码
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设