extended: leave ActionMode on page change
This commit is contained in:
committed by
Dominik Schürmann
parent
312c245de1
commit
54cc08c291
@@ -27,6 +27,8 @@ import android.support.v4.app.LoaderManager;
|
|||||||
import android.support.v4.content.CursorLoader;
|
import android.support.v4.content.CursorLoader;
|
||||||
import android.support.v4.content.Loader;
|
import android.support.v4.content.Loader;
|
||||||
import android.support.v4.view.ViewPager;
|
import android.support.v4.view.ViewPager;
|
||||||
|
import android.support.v4.view.ViewPager.SimpleOnPageChangeListener;
|
||||||
|
import android.view.ActionMode;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.widget.Toast;
|
import android.widget.Toast;
|
||||||
|
|
||||||
@@ -239,4 +241,23 @@ public class ViewKeyAdvActivity extends BaseActivity implements
|
|||||||
super.onActivityResult(requestCode, resultCode, data);
|
super.onActivityResult(requestCode, resultCode, data);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onActionModeStarted(final ActionMode mode) {
|
||||||
|
super.onActionModeStarted(mode);
|
||||||
|
// Leave whatever action mode we are in when we change the page
|
||||||
|
mSlidingTabLayout.setOnPageChangeListener(new SimpleOnPageChangeListener() {
|
||||||
|
@Override
|
||||||
|
public void onPageSelected(int position) {
|
||||||
|
super.onPageSelected(position);
|
||||||
|
mode.finish();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onActionModeFinished(ActionMode mode) {
|
||||||
|
super.onActionModeFinished(mode);
|
||||||
|
mSlidingTabLayout.setOnPageChangeListener(null);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user