baoyongzhang / SwipeMenuListView

[DEPRECATED] A swipe menu for ListView.
MIT License
3.51k stars 1.26k forks source link

在Fragment使用swipemenulistview #159

Open xue12311 opened 7 years ago

xue12311 commented 7 years ago

我现在在Fragment中使用swipemenulistview,左右滑动时,会触发ViewPager的滑动方法,这个应该怎么解决。

    viewPager.setOnPageChangeListener(new OnPageChangeListener() {
        // 当滑动状态改变时调用
        @Override
        public void onPageSelected(int arg0) {
            position=arg0;
        }

        // 当前页面被滑动时调用
        @Override
        public void onPageScrolled(int position, float positionOffset,
                int positionOffsetPixels) {

            LinearLayout.LayoutParams lp = (android.widget.LinearLayout.LayoutParams) id_tab_line
                    .getLayoutParams();
            // 设置左边边界
            lp.leftMargin = (int) ((positionOffset + position)
                    * screenWidth / 3);

            id_tab_line.setLayoutParams(lp);
        }

        // 当新的页面被选中时调用
        @Override
        public void onPageScrollStateChanged(int arg0) {

        }
    });