OETouchListener

OETouchListener class used for providing pulling or swiping features to your listview.

PullListener

Called when pulled down listview, gridview or scrollview.

Syntax:

class Demo extends BaseFragment implements OnPullListener {

    OETouchListener mTouchListener = null;
    ListView mListView = null;

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                    Bundle savedInstanceState) {
        mView = inflater.inflate(R.layout.demo_layout, container, false);

        mListView = (ListView) mView.findViewById(R.id.myListView);

        scope = new AppScope(getActivity());
        mTouchListener = scope.main().getTouchAttacher();

        mTouchListener.setPullableView(mListview, this);

        return mView;
    }

    @Override
    public void onPullStarted(View view) {
        // Task to-do
    }
}
../../../_images/pull_sync.png

SwipeListener

Called when you swipe listview or gridview row left to right or right to left.

class Demo extends BaseFragment implements SwipeCallbacks {

    OETouchListener mTouchListener = null;
    ListView mListView = null;

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                    Bundle savedInstanceState) {
        mView = inflater.inflate(R.layout.demo_layout, container, false);

        mListView = (ListView) mView.findViewById(R.id.myListView);

        scope = new AppScope(getActivity());
        mTouchListener = scope.main().getTouchAttacher();

        mTouchListener.setSwipeableView(mListview, this);
        mListview.setOnScrollListener(mTouchListener.makeScrollListener());

        return mView;
    }

    @Override
    public boolean canSwipe(int position) {
        // return true if you want to allow position to swipe
        return true;
    }

    @Override
    public void onSwipe(View view, int[] ids) {

    }
}
../../../_images/swipe_view.png
comments powered by Disqus