Search in sources :

Example 1 with ItemTouchAdapter

use of com.d.xrv.adapter.ItemTouchAdapter in project xRecyclerViewF by Dsiner.

the class ItemTouchActivity method init.

private void init() {
    // step9-1:获取引用-!!!!!!!!!!不要使用XRecyclerView
    rvList = (RecyclerView) this.findViewById(R.id.rv_list);
    rvList.setHasFixedSize(true);
    // step9-2:为RecyclerView指定布局管理对象
    setLayoutManager(isLinear);
    // step9-3:setAdapter
    adapter = new ItemTouchAdapter(this, Factory.createDatas(15), R.layout.item_touch);
    adapter.toggle(isLinear);
    adapter.setOnStartDragListener(this);
    rvList.setAdapter(adapter);
    // step9-4:关联ItemTouchHelper
    ItemTouchHelper.Callback callback = new SimpleItemTouchHelperCallback(adapter);
    itemTouchHelper = new ItemTouchHelper(callback);
    // !!!!!!!!!!不要使用XRecyclerView-重要的事情说三遍
    itemTouchHelper.attachToRecyclerView(rvList);
}
Also used : ItemTouchHelper(android.support.v7.widget.helper.ItemTouchHelper) SimpleItemTouchHelperCallback(com.d.lib.xrv.itemtouchhelper.SimpleItemTouchHelperCallback) ItemTouchAdapter(com.d.xrv.adapter.ItemTouchAdapter)

Aggregations

ItemTouchHelper (android.support.v7.widget.helper.ItemTouchHelper)1 SimpleItemTouchHelperCallback (com.d.lib.xrv.itemtouchhelper.SimpleItemTouchHelperCallback)1 ItemTouchAdapter (com.d.xrv.adapter.ItemTouchAdapter)1