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.Loader;
|
||||
import android.support.v4.view.ViewPager;
|
||||
import android.support.v4.view.ViewPager.SimpleOnPageChangeListener;
|
||||
import android.view.ActionMode;
|
||||
import android.view.View;
|
||||
import android.widget.Toast;
|
||||
|
||||
@@ -239,4 +241,23 @@ public class ViewKeyAdvActivity extends BaseActivity implements
|
||||
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