本文整理汇总了Java中com.github.brnunes.swipeablerecyclerview.SwipeableRecyclerViewTouchListener类的典型用法代码示例。如果您正苦于以下问题:Java SwipeableRecyclerViewTouchListener类的具体用法?Java SwipeableRecyclerViewTouchListener怎么用?Java SwipeableRecyclerViewTouchListener使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
SwipeableRecyclerViewTouchListener类属于com.github.brnunes.swipeablerecyclerview包,在下文中一共展示了SwipeableRecyclerViewTouchListener类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: bind
import com.github.brnunes.swipeablerecyclerview.SwipeableRecyclerViewTouchListener; //导入依赖的package包/类
@Override
public void bind(RecyclerView view, Command<Integer> command) {
mCommand = command;
SwipeableRecyclerViewTouchListener swipeTouchListener =
new SwipeableRecyclerViewTouchListener(view, this) {
@Override
public void onRequestDisallowInterceptTouchEvent(boolean disallowIntercept) {
// Workaround library bug
}
@Override
public void onTouchEvent(RecyclerView rv, MotionEvent e) {
EventBus.getDefault().post(e);
super.onTouchEvent(rv, e);
}
};
view.addOnItemTouchListener(swipeTouchListener);
}
示例2: onViewCreated
import com.github.brnunes.swipeablerecyclerview.SwipeableRecyclerViewTouchListener; //导入依赖的package包/类
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
analyticsUtils.onScreen("news screen");
// setup list
RecyclerView.LayoutManager layoutManager = new LinearLayoutManager(getActivity());
recyclerView.setLayoutManager(layoutManager);
adapter = new NewsAdapter();
recyclerView.setAdapter(adapter);
// load items
loadNews();
// setup swipe to delete
SwipeableRecyclerViewTouchListener swipeTouchListener = new SwipeableRecyclerViewTouchListener(recyclerView, new NewsItemSwipeListener());
recyclerView.addOnItemTouchListener(swipeTouchListener);
}
示例3: onViewCreated
import com.github.brnunes.swipeablerecyclerview.SwipeableRecyclerViewTouchListener; //导入依赖的package包/类
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
analyticsUtils.onScreen("alarms screen");
// setup list
RecyclerView.LayoutManager layoutManager = new LinearLayoutManager(getActivity());
recyclerView.setLayoutManager(layoutManager);
adapter = new AlarmsAdapter();
recyclerView.setAdapter(adapter);
// setup swipe to delete
SwipeableRecyclerViewTouchListener swipeTouchListener = new SwipeableRecyclerViewTouchListener(recyclerView, new AlarmSwipeListener());
recyclerView.addOnItemTouchListener(swipeTouchListener);
// setup add button
addButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
analyticsUtils.onClick("add new alarm");
startActivityForResult(new Intent(getActivity(), WaterSelectionActivity.class), REQUEST_ADD_ALARM);
}
});
// load items
showSpinner();
loadAlarms();
}
示例4: setReminderListOnTouchListener
import com.github.brnunes.swipeablerecyclerview.SwipeableRecyclerViewTouchListener; //导入依赖的package包/类
private void setReminderListOnTouchListener(RecyclerView list) {
ReminderSwipeListener swipeListener = new ReminderSwipeListener(reminders, (RemindersRecyclerViewAdapter)list.getAdapter());
SwipeableRecyclerViewTouchListener swipeableRecyclerViewTouchListener = new SwipeableRecyclerViewTouchListener(list, swipeListener);
list.addOnItemTouchListener(swipeableRecyclerViewTouchListener);
}