Recyclerview滑动ondismiss动画失败

时间:2015-10-27 10:10:40

标签: android android-animation android-recyclerview

我有一个带有ItemTouchHelper的RecyclerView滑动删除操作。如果我进入活动,然后滑动,那么一切正常。但是如果我打开第二个Activity,然后按下后退按钮,或者我用ActivityForResult打开Intent,然后返回数据并调用finish(),那么该项目将被删除,但不会查看动画。 RecyclerView中留下的空白区域。如果我打开第二个Activity,并在ActionBar中使用Homeup功能,那么滑动就可以正常工作。

我做错了什么?

OnResume代码:

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        final ImageView editAccount = (ImageView)                 findViewById(R.id.account_edit);

        listaCuentas = (RecyclerView) findViewById(R.id.lista);
        listaCuentas.setHasFixedSize(true);
        listaCuentas.setLayoutManager(new LinearLayoutManager(this));
        listaCuentas.setItemAnimator(new DefaultItemAnimator());
        cuentasDS = new AccountsDataSource(this.getApplicationContext());
        cuentasDS.open();
        listaCuentas.setAdapter(new AccountsAdapter(cuentasDS.getAllAccounts(), this));
        cuentasDS.close();
        ItemTouchHelper.Callback callback = new SimpleItemTouchHelperCallback((ItemTouchHelperAdapter)listaCuentas.getAdapter());
        ItemTouchHelper touchHelper = new ItemTouchHelper(callback);
        touchHelper.attachToRecyclerView(listaCuentas);
        toolbar.setLogo(R.mipmap.ic_launcher);
        setSupportActionBar(toolbar); 

0 个答案:

没有答案