onecoders / AndroidBook

Android Book
5 stars 4 forks source link

ListView Delete Item Effect #11

Open onecoders opened 11 years ago

onecoders commented 11 years ago
private void deleteSelectedItem() {
    final int selectPos = syncPairListView.getPositionForView(selectedItem);
    final Animation animation = AnimationUtils.loadAnimation(getBaseContext(), R.anim.splashfadeout);
    selectedItem.startAnimation(animation);
    Handler handler = new Handler();
    handler.postDelayed(new Runnable() {

        @Override
        public void run() {
            adapter.remove(adapter.getItem(selectPos));
            animation.cancel();
        }
    }, 1000);
    // syncPairItems.remove(syncPairListView.getPositionForView(selectedItem));
    // adapter.notifyDataSetChanged();
}
onecoders commented 11 years ago
private void deleteSelectedItem() {
    final Animation animation = AnimationUtils.loadAnimation(getBaseContext(), R.anim.splashfadeout);
    animation.setFillAfter(true);
    selectedItem.startAnimation(animation);
    Handler handler = new Handler();
    handler.postDelayed(new Runnable() {

        @Override
        public void run() {
            adapter.remove(adapter.getItem(syncPairListView.getPositionForView(selectedItem)));
            //animation.cancel();//do not need cancel()
        }
    }, 1000);
    // syncPairItems.remove(syncPairListView.getPositionForView(selectedItem));
    // adapter.notifyDataSetChanged();
}