Rob*_*hai 5 animation android listview swipe-gesture
我希望有一个ListView,当我点击该项目时,视图向左滑动.
所以我有:
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
arg1.startAnimation(openAnimation);
}
});
Run Code Online (Sandbox Code Playgroud)
但是,动画应用于列表中的不同项而不是单击的项.这种行为似乎是随机的,因为它有时同时发生在多个项目上.
我怀疑这是因为适配器重用它的方式来创建项目.我去修改我的适配器中的getView方法,以便在每次调用时对新视图进行充气.然后动画不再发生了.
有办法解决这个问题吗?我试图将动画移动到我的适配器内,但后来我无法将它与Listview上的其他操作相关联.
最终,我希望该项目是可点击的,但是当向左/向右滑动显示删除按钮(iOS删除行为)时.我在这里走错了路吗?这应该是可行的,因为Android可以在通知栏中实现滑动删除.
归档时间: |
|
查看次数: |
7037 次 |
最近记录: |