Android 带有删除图标的客户列表视图

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

我有带客户适配器的ListView,当我单击“编辑”按钮并在每一行中显示“删除”图标时,我的ListView行应具有动画效果

    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()。我这样做了,但没有任何更改