chaoshenzhilu
chaoshenzhilu
手动的可以 直接用PagerSnapHelper监听 ,自动的我加在下面的 不过会执行两次(不过都要改源码) @Override public void onScrollStateChanged(int state) { if (state == SCROLL_STATE_IDLE) { mCurrentCenterChildView = findViewAtCenter(); if (mCurrentCenterChildView != null && mCenterItemClickListener != null) { mCurrentCenterChildView.setOnClickListener(this); } if...
public int getCurrentItem() { mCurrentCenterChildView = findViewAtCenter(); if (mCurrentCenterChildView == null || mCurrentCenterChildView.getTag(R.id.key_item) == null) { return 0; } else { return (int) mCurrentCenterChildView.getTag(R.id.key_item); } } fragment里面 适配器会setTag后执行,我这样修改的