174600ddaae5b5aadf56c62b7b5ed0a3f1a79462bChris Banes/*
274600ddaae5b5aadf56c62b7b5ed0a3f1a79462bChris Banes * Copyright (C) 2015 The Android Open Source Project
374600ddaae5b5aadf56c62b7b5ed0a3f1a79462bChris Banes *
474600ddaae5b5aadf56c62b7b5ed0a3f1a79462bChris Banes * Licensed under the Apache License, Version 2.0 (the "License");
574600ddaae5b5aadf56c62b7b5ed0a3f1a79462bChris Banes * you may not use this file except in compliance with the License.
674600ddaae5b5aadf56c62b7b5ed0a3f1a79462bChris Banes * You may obtain a copy of the License at
774600ddaae5b5aadf56c62b7b5ed0a3f1a79462bChris Banes *
874600ddaae5b5aadf56c62b7b5ed0a3f1a79462bChris Banes *      http://www.apache.org/licenses/LICENSE-2.0
974600ddaae5b5aadf56c62b7b5ed0a3f1a79462bChris Banes *
1074600ddaae5b5aadf56c62b7b5ed0a3f1a79462bChris Banes * Unless required by applicable law or agreed to in writing, software
1174600ddaae5b5aadf56c62b7b5ed0a3f1a79462bChris Banes * distributed under the License is distributed on an "AS IS" BASIS,
1274600ddaae5b5aadf56c62b7b5ed0a3f1a79462bChris Banes * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1374600ddaae5b5aadf56c62b7b5ed0a3f1a79462bChris Banes * See the License for the specific language governing permissions and
1474600ddaae5b5aadf56c62b7b5ed0a3f1a79462bChris Banes * limitations under the License.
1574600ddaae5b5aadf56c62b7b5ed0a3f1a79462bChris Banes */
1674600ddaae5b5aadf56c62b7b5ed0a3f1a79462bChris Banespackage com.example.android.supportv7.app;
1774600ddaae5b5aadf56c62b7b5ed0a3f1a79462bChris Banes
1874600ddaae5b5aadf56c62b7b5ed0a3f1a79462bChris Banesimport android.os.Bundle;
19def582a5836579a3fadabfdbe4413cb1652bf098Aurimas Liutikas
20ac5fe7c617c66850fff75a9fce9979c6e5674b0fAurimas Liutikasimport androidx.appcompat.app.AppCompatActivity;
21def582a5836579a3fadabfdbe4413cb1652bf098Aurimas Liutikasimport androidx.core.view.WindowCompat;
22def582a5836579a3fadabfdbe4413cb1652bf098Aurimas Liutikas
23def582a5836579a3fadabfdbe4413cb1652bf098Aurimas Liutikasimport com.example.android.supportv7.R;
2474600ddaae5b5aadf56c62b7b5ed0a3f1a79462bChris Banes
2574600ddaae5b5aadf56c62b7b5ed0a3f1a79462bChris Banes/**
2674600ddaae5b5aadf56c62b7b5ed0a3f1a79462bChris Banes * This demonstrates usage of the Action Bar's hide on content scroll
2774600ddaae5b5aadf56c62b7b5ed0a3f1a79462bChris Banes */
2874600ddaae5b5aadf56c62b7b5ed0a3f1a79462bChris Banespublic class ActionBarHideOnScroll extends AppCompatActivity {
2974600ddaae5b5aadf56c62b7b5ed0a3f1a79462bChris Banes
3074600ddaae5b5aadf56c62b7b5ed0a3f1a79462bChris Banes    @Override
3174600ddaae5b5aadf56c62b7b5ed0a3f1a79462bChris Banes    protected void onCreate(Bundle savedInstanceState) {
3274600ddaae5b5aadf56c62b7b5ed0a3f1a79462bChris Banes        super.onCreate(savedInstanceState);
3374600ddaae5b5aadf56c62b7b5ed0a3f1a79462bChris Banes
3474600ddaae5b5aadf56c62b7b5ed0a3f1a79462bChris Banes        // Hide on content scroll requires an overlay action bar, so request one
3574600ddaae5b5aadf56c62b7b5ed0a3f1a79462bChris Banes        supportRequestWindowFeature(WindowCompat.FEATURE_ACTION_BAR_OVERLAY);
3674600ddaae5b5aadf56c62b7b5ed0a3f1a79462bChris Banes
3774600ddaae5b5aadf56c62b7b5ed0a3f1a79462bChris Banes        setContentView(R.layout.action_bar_hide_scroll);
3874600ddaae5b5aadf56c62b7b5ed0a3f1a79462bChris Banes
3974600ddaae5b5aadf56c62b7b5ed0a3f1a79462bChris Banes        // Enable hide on scroll
4074600ddaae5b5aadf56c62b7b5ed0a3f1a79462bChris Banes        getSupportActionBar().setHideOnContentScrollEnabled(true);
4174600ddaae5b5aadf56c62b7b5ed0a3f1a79462bChris Banes    }
4274600ddaae5b5aadf56c62b7b5ed0a3f1a79462bChris Banes
4374600ddaae5b5aadf56c62b7b5ed0a3f1a79462bChris Banes}
44