小编Vel*_*ami的帖子

OnSwipe 方法在 RecyclerView 中不起作用

我正在开发一个用于播放音频文件的应用程序。创建了包含 2 个选项卡的选项卡布局。在两者中都使用了片段并RecyclerView在两者中都使用了片段。名为的片段LibraryFragment具有 this RecycleView,其项目在 Swipped 时必须传递给HomeFragment,这就是我想要做的。但即使滑动动画正在发生,OnSwipe方法也根本不起作用。

这是我用来为我的 recyclerview 下的项目提供刷卡功能的方法LibraryFragment。在方法下OnCreateView我称之为这个initSwipe()方法。

 private void initSwipe(){
    ItemTouchHelper.SimpleCallback simpleItemTouchCallback = new ItemTouchHelper.SimpleCallback(0, ItemTouchHelper.LEFT ) {


        private boolean swipeBack = false;
        @Override
        public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder target) {
            return false;
        }

        @Override
        public void onSwiped(RecyclerView.ViewHolder viewHolder, int direction) {
            int position = viewHolder.getAdapterPosition();

          if (direction == ItemTouchHelper.LEFT){
                HomeFragment.audioList.clear();
                HomeFragment.audioList.add(audioList.get(position));
                HomeFragment.libraryAdapter.notifyDataSetChanged();
            Log.e(TAG, "onSwiped: " );
            }
        } …
Run Code Online (Sandbox Code Playgroud)

android android-fragments android-recyclerview

4
推荐指数
1
解决办法
2798
查看次数

使用python的**运算符和*运算符时签名

>>> -5**4
-625
>>> -5*-5*-5*-5
625
Run Code Online (Sandbox Code Playgroud)

即使我们做同样的事情,也有这个标志问题.谁能解释为什么会这样?

python math sign python-2.7

2
推荐指数
1
解决办法
51
查看次数