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