extended: leave ActionMode on page change

This commit is contained in:
Vincent Breitmoser
2015-11-02 23:06:35 +01:00
committed by Dominik Schürmann
parent 312c245de1
commit 54cc08c291

View File

@@ -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);
}
}