位置: 编程技术 - 正文

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 宽度计算不对)

  • 车辆购置税计入固定资产入账价值吗
  • 将自产货物赠送客户
  • 贴现收到的钱计入什么会计科目
  • 餐饮发票数量单价必须填吗
  • 营业账簿指什么
  • 实际成本法和计划成本法的会计分录
  • 公司用的摄像头
  • 免税农产品包括烟叶吗
  • 销售收入做账属于什么凭证
  • 融单是什么意思
  • 金税盘查发票明细
  • 金税盘地区编号怎么查
  • 自建的固定资产可以抵扣吗
  • 如何确定核定征收的应税所得率
  • 出口货物补税申报表
  • 物业公司开场地租赁费发票编码
  • 送员工礼物
  • 购买固定资产进项税率
  • 未及时支付工资时间界限
  • 小规模增值税纳税申报表
  • 暂估收入是否暂列金额
  • 生产企业研发用原料抵进项可以吗?
  • 免交的增值税怎么退
  • 核定征收是不是不需要发票了
  • 物业公司安装监控
  • 股权转让为什么不征收增值税
  • 以前年度损益在借方
  • 公司出租商铺要交哪些税
  • 2019一般纳税人转小规模
  • 企业有哪些项目名称
  • 增值税留抵税额在借方还是贷方
  • 土地合并需要什么资料
  • 企业所得税汇算清缴操作流程
  • 非常损失计入
  • php代码自动生成
  • 招待客户住宿的句子
  • 免费投放资产收益的平台
  • Micheldever Wood的蓝铃花,英国汉普郡 (© Hursley/Getty Images Plus)
  • 土地增值税清算扣除项目
  • 沃特金斯格伦州立公园
  • random_state=123
  • 外汇是先申报后收钱么
  • 全网首发是什么意思
  • 变化检测是应用在图像的哪个运算中
  • zendframework3中文手册
  • 财务费用汇兑损失是什么
  • 确认收入与结转成本会计分录怎么写
  • 银行利息的收入计入什么科目
  • 库存盘点差异分录
  • 还未进行抄报税
  • dede织梦怎么转成zblog
  • react高阶组件
  • 差额征收的会计分录
  • 本月发生费用未支付会计处理
  • 房地产企业扣除土地价款如何申报
  • 企业购买房产缴纳房产税
  • 已经发出的商品替换零部件进成本还是费用
  • 固定资产计提折旧的原则
  • 产品销售费用是什么科目
  • 规范的记账凭证是什么
  • WIN7系统的电脑里可以安装会声会影10吗?
  • windows7个性化菜单
  • centos6 grub
  • Mac怎么查看WiFi使用量
  • aow exe是什么
  • win8windows设置在哪里
  • unity的设置在哪里
  • opengl绘制地面
  • Javascript之BOM(window对象)详解
  • 写个置顶
  • javascript有哪些常用的属性和方法
  • linux7 snmp
  • win7怎么设定关机时间
  • android studio报错
  • 北京国税办税服务厅
  • 办理对外支付税务备案需要多久时间
  • 西安12345官网登录入口二维码
  • 河北航天信息技术有限公司官网
  • 小规模公司每月0申报怎么操作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设