ListViewAnimations icon indicating copy to clipboard operation
ListViewAnimations copied to clipboard

Moving canceled

Open ochkarik05 opened this issue 10 years ago • 0 comments

I use the library for tree data structure. Before I start dragging item in tree-view, I must collapse selected view if it has some children. Then I have to expand it again after dropping.

Example:


listView.setOnItemLongClickListener(
        new AdapterView.OnItemLongClickListener() {
            @Override
            public boolean onItemLongClick(final AdapterView<?> parent, final View view,
                                           final int position, final long id) {
                myAdapter.setCollapsed(position);
                new Handler().postDelayed(new Runnable() {
                    @Override
                    public void run() {
                        listView.startDragging(position);
                    }
                }, 50);
                return true;
            }
        }
);

listView.setOnItemMovedListener(new OnItemMovedListener() {
    @Override
    public void onItemMoved(int to, int from) {
        myAdapter.setExpanded(from);
    }

});

listView.setOnItemMovingCanceledListener(new OnItemMovingCanceledListener() {
    @Override
    public void onItemMovingCanceled(int originalPosition) {
        myAdapter.setExpanded(originalPosition);
    }
});


ochkarik05 avatar Apr 05 '15 14:04 ochkarik05