返回信息流万能的同学们,有两个问题想求教
问题1:怎样同时使用多个同类型的个性化插件?
例如,如果我希望自己的列表既能够加入下拉刷新功能,又能够加入侧滑删除功能,即同时能够实现PullToRefresh和SwipeMenuListView,但他们都是ListView,使用了其中一个应该就不能使用另外一个了吧?应该如何实现?
问题2:怎样扩展别人的插件?
例如ListView是可以添加长按的回调事件的,但PullToRefreshListView调用setOnItemLongClickListener()显示没有定义这个方法。
我尝试自己再写一个类继承自PullToRefreshListView,然后给它定义一个接口成员和set方法:
OnItemLongClickListener mOnItemLongClickListener;
public void setOnItemLongClickListener(OnItemLongClickListener listener) {
if (!isLongClickable()) {
setLongClickable(true);
}
mOnItemLongClickListener = listener;
}
然后用这个类代替PullToRefreshListView,后来虽然是可以调用setOnItemClickListener()了,但长按没效果。
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #21530同步于 2015/4/22
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖
求教Android的ListView个性化插件的问题
yuerenejun
2015/4/22镜像同步6 回复
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
问题1:
可以自己在PullToRefreshListView的基础上定义侧滑删除功能。
问题2:
PullToRefreshListView.getRefreshableView() 方法得到ListView,可以定义长按监听。
成功了,真厉害!
【 在 sollian 的大作中提到: 】
: 问题1:
: 可以自己在PullToRefreshListView的基础上定义侧滑删除功能。
: 问题2:
: ...................
嗯,原来真是这样,不过获得ListView的方法是getRefreshableView()。
【 在 dss886 的大作中提到: 】
: 我记得PullToRefresh是在list外面包了一层,自己并不是一个listview,用getListView得到内部的那个listview就行