Android 带有删除图标的客户列表视图
我有带客户适配器的ListView,当我单击“编辑”按钮并在每一行中显示“删除”图标时,我的ListView行应具有动画效果Android 带有删除图标的客户列表视图,android,animation,android-listview,Android,Animation,Android Listview,我有带客户适配器的ListView,当我单击“编辑”按钮并在每一行中显示“删除”图标时,我的ListView行应具有动画效果 adapter = new CustomerAdapter( CustomListView, listData ,res ); list.setAdapter( adapter ); edit_layout.setOnClickListener(new View.OnClickListener() { @Override
adapter = new CustomerAdapter( CustomListView, listData ,res );
list.setAdapter( adapter );
edit_layout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
click_edit_btn = true;
click_done_btn = false;
adapter.notifydatasetchanged();
}
});
delete_done_layout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
click_edit_btn = false;
click_done_btn = true;
adapter.notifydatasetchanged();
}
});
}
所有行都制作动画并显示删除图标,但第一个隐藏项不会更改,直到我向下滚动列表并在设置动画时看到它
adapter = new CustomerAdapter( CustomListView, listData ,res );
list.setAdapter( adapter );
edit_layout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
click_edit_btn = true;
click_done_btn = false;
adapter.notifydatasetchanged();
}
});
delete_done_layout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
click_edit_btn = false;
click_done_btn = true;
adapter.notifydatasetchanged();
}
});
}
如何使所有列表项同时设置动画
我将动画代码放在getView方法的CustomerAdapter类中
adapter = new CustomerAdapter( CustomListView, listData ,res );
list.setAdapter( adapter );
edit_layout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
click_edit_btn = true;
click_done_btn = false;
adapter.notifydatasetchanged();
}
});
delete_done_layout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
click_edit_btn = false;
click_done_btn = true;
adapter.notifydatasetchanged();
}
});
}
代码:
公共视图getView(int位置、视图转换视图、视图组父视图){
这个链接解释了ListView的工作原理…它是关于列表的
谢谢@Muhammad Babar您可以留下一些代码查看well@Amjad欢迎使用StackOverFlow。正如第一条评论中所指出的,为了让人们能够为您的问题提供适当的解决方案,问题需要更清晰,并提供代码,以便人们可以查看并轻松找到问题。@Want2bExpert,sioesi谢谢,I edited我的问题。尝试在活动或片段类中的list.setAdapter之后调用youradapter.notifydatasetchanged()。我这样做了,但没有任何更改