126f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chen/* 226f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chen * Copyright (C) 2016 The Android Open Source Project 326f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chen * 426f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chen * Licensed under the Apache License, Version 2.0 (the "License"); 526f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chen * you may not use this file except in compliance with the License. 626f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chen * You may obtain a copy of the License at 726f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chen * 826f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chen * http://www.apache.org/licenses/LICENSE-2.0 926f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chen * 1026f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chen * Unless required by applicable law or agreed to in writing, software 1126f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chen * distributed under the License is distributed on an "AS IS" BASIS, 1226f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chen * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1326f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chen * See the License for the specific language governing permissions and 1426f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chen * limitations under the License. 1526f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chen */ 1626f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chen 1726f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chenpackage com.google.android.car.kitchensink.orientation; 1826f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chen 1926f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chenimport android.content.Intent; 2026f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chenimport android.os.Bundle; 2126f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chenimport android.support.annotation.Nullable; 2226f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chenimport android.support.v4.app.Fragment; 2326f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chenimport android.view.LayoutInflater; 2426f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chenimport android.view.View; 2526f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chenimport android.view.ViewGroup; 2626f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chenimport android.widget.Button; 2726f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chen 2826f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chenimport com.google.android.car.kitchensink.R; 2926f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chen 3026f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chenpublic class OrientationTestFragment extends Fragment { 3126f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chen @Override 3226f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chen public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, 3326f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chen @Nullable Bundle savedInstanceState) { 3426f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chen View v = inflater.inflate(R.layout.orientation_test, container, false); 3526f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chen Button portrait = (Button) v.findViewById(R.id.portrait); 3626f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chen portrait.setOnClickListener(new View.OnClickListener() { 3726f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chen @Override 3826f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chen public void onClick(View view) { 3926f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chen startActivity(new Intent(getContext(), PortraitActivity.class)); 4026f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chen } 4126f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chen }); 4226f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chen 4326f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chen Button landscape = (Button) v.findViewById(R.id.landscape); 4426f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chen landscape.setOnClickListener(new View.OnClickListener() { 4526f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chen @Override 4626f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chen public void onClick(View view) { 4726f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chen startActivity(new Intent(getContext(), LandscapeActivity.class)); 4826f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chen } 4926f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chen }); 5026f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chen 5126f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chen return v; 5226f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chen } 5326f5b9cc3cb1d7362fc8371efa76953304145ec1Yao Chen} 54