SwipeLayout在ListView中使用的使用的问题
来源:互联网 发布:小猪cms伪静态 编辑:程序博客网 时间:2024/05/17 08:39
在ListView中使用SwipeLayout时,SwipeLayout在BaseSwipeAdapter暴露了两个方法:
public View generateView(nt position, ViewGroup parent)public void fillValues(int position, View convertView)
一般来说,实现这两个方法就可以了。
遇到的问题:
1.在generateView中监听删除按钮(举个例子,可能是其他功能的按钮),在监听事件中需要找到当前操作的Item在所有数据中的位置,但是在generateView的参数中的position,位置指向不对。
这个问题其实看下BaseSwipeAdapter源码就知道了:
@Override public final View getView(int position, View convertView, ViewGroup parent) { View v = convertView; if(v == null){ v = generateView(position, parent); mItemManger.initialize(v, position); }else{ mItemManger.updateConvertView(v, position); } fillValues(position, v); return v; }
很明显了,generateView方法中的position是会重用的,but,fillValues的position参数是item的正确的位置,所以,想要操作所有的数据的话,就到fillValues方法中写就可以了。
2.还是删除的例子,滑动,出来删除按钮,点击删除按钮,本条数据删除,但是下一条数据会呈现滑动之后的状态。
这个其实很好解决,SwipeLayout提供了方法的:
closeAllItems(); closeAllExcept(); closeItem();
看情况调用就可以了
0 0
- SwipeLayout在ListView中使用的使用的问题
- swipelayout的基本使用
- SwipeLayout的简单使用
- Universal-Image-Loader使用注意,Listview中加入SwipeLayout,删除某item的时候,会出现类似抖动的现象
- 优秀开源项目SwipeLayout的使用
- 在Fragment中使用PullToRefreshScrollView嵌套Listview问题的解决
- 在android的listview中使用observer
- 在Android中关于ListView的使用
- 在ListView中使用多样的布局
- ScrollView中使用ListView、TextView的问题
- Android 中 在listview 中使用checkbox 遇到的选择问题
- android ListView在使用中碰得一些问题的解决办法
- 在popupWindow中使用ListView时对ItemView设置fill_parent不起作用的问题
- 在ListView或GridView 中使用到跑马灯滚动效果实现的问题。
- 在GridView或者ListView的Adapter中使用Glide加载图片,图片被拉伸问题
- 关于delphi在DLL中使用TStyleManager加载皮肤ListView的问题
- ListView ViewHolder的使用问题
- ListView使用遇到的问题
- typedef(自定义数据类型)与#define(宏定义)用法比较(前者定义指针比define好用)---(转载)
- Android View动画效果—透明效果,旋转效果(二)
- 回顾::做过的TRIE树题
- 视音频编解码学习工程:FLV封装格式分析器
- 树莓派的PWM脉宽调制功能介绍
- SwipeLayout在ListView中使用的使用的问题
- shell脚本:shell的基本元素-3 简单的echo输出
- c 语言 函数的整理 百度脑图版本
- hdu1698 Just a Hook
- iOS开发分分钟搞定C语言——运算符
- HMM
- QT官方下载地址
- Graph Coloring 图着色问题
- 定义构造方法的程序.java