10e2e979afc3e1067c2af8db4c7a3bda4f0a1842bDeepanshu Gupta/*
20e2e979afc3e1067c2af8db4c7a3bda4f0a1842bDeepanshu Gupta * Copyright (C) 2015 The Android Open Source Project
30e2e979afc3e1067c2af8db4c7a3bda4f0a1842bDeepanshu Gupta *
40e2e979afc3e1067c2af8db4c7a3bda4f0a1842bDeepanshu Gupta * Licensed under the Apache License, Version 2.0 (the "License");
50e2e979afc3e1067c2af8db4c7a3bda4f0a1842bDeepanshu Gupta * you may not use this file except in compliance with the License.
60e2e979afc3e1067c2af8db4c7a3bda4f0a1842bDeepanshu Gupta * You may obtain a copy of the License at
70e2e979afc3e1067c2af8db4c7a3bda4f0a1842bDeepanshu Gupta *
80e2e979afc3e1067c2af8db4c7a3bda4f0a1842bDeepanshu Gupta *      http://www.apache.org/licenses/LICENSE-2.0
90e2e979afc3e1067c2af8db4c7a3bda4f0a1842bDeepanshu Gupta *
100e2e979afc3e1067c2af8db4c7a3bda4f0a1842bDeepanshu Gupta * Unless required by applicable law or agreed to in writing, software
110e2e979afc3e1067c2af8db4c7a3bda4f0a1842bDeepanshu Gupta * distributed under the License is distributed on an "AS IS" BASIS,
120e2e979afc3e1067c2af8db4c7a3bda4f0a1842bDeepanshu Gupta * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
130e2e979afc3e1067c2af8db4c7a3bda4f0a1842bDeepanshu Gupta * See the License for the specific language governing permissions and
140e2e979afc3e1067c2af8db4c7a3bda4f0a1842bDeepanshu Gupta * limitations under the License.
150e2e979afc3e1067c2af8db4c7a3bda4f0a1842bDeepanshu Gupta */
160e2e979afc3e1067c2af8db4c7a3bda4f0a1842bDeepanshu Gupta
170e2e979afc3e1067c2af8db4c7a3bda4f0a1842bDeepanshu Guptapackage android.support.v7.recyclerview.test;
180e2e979afc3e1067c2af8db4c7a3bda4f0a1842bDeepanshu Gupta
190e2e979afc3e1067c2af8db4c7a3bda4f0a1842bDeepanshu Guptaimport android.content.Context;
200e2e979afc3e1067c2af8db4c7a3bda4f0a1842bDeepanshu Guptaimport android.support.v7.widget.LinearLayoutManager;
210e2e979afc3e1067c2af8db4c7a3bda4f0a1842bDeepanshu Guptaimport android.support.v7.widget.RecyclerView;
220e2e979afc3e1067c2af8db4c7a3bda4f0a1842bDeepanshu Guptaimport android.util.AttributeSet;
230e2e979afc3e1067c2af8db4c7a3bda4f0a1842bDeepanshu Gupta
240e2e979afc3e1067c2af8db4c7a3bda4f0a1842bDeepanshu Gupta/**
250e2e979afc3e1067c2af8db4c7a3bda4f0a1842bDeepanshu Gupta * A couple of LayoutManagers used to test inflation using XML attributes.
260e2e979afc3e1067c2af8db4c7a3bda4f0a1842bDeepanshu Gupta */
270e2e979afc3e1067c2af8db4c7a3bda4f0a1842bDeepanshu Guptapublic class CustomLayoutManager extends LinearLayoutManager {
280e2e979afc3e1067c2af8db4c7a3bda4f0a1842bDeepanshu Gupta    public CustomLayoutManager(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
290e2e979afc3e1067c2af8db4c7a3bda4f0a1842bDeepanshu Gupta        super(context, attrs, defStyleAttr, defStyleRes);
300e2e979afc3e1067c2af8db4c7a3bda4f0a1842bDeepanshu Gupta    }
310e2e979afc3e1067c2af8db4c7a3bda4f0a1842bDeepanshu Gupta
320e2e979afc3e1067c2af8db4c7a3bda4f0a1842bDeepanshu Gupta    public static class LayoutManager extends RecyclerView.LayoutManager {
330e2e979afc3e1067c2af8db4c7a3bda4f0a1842bDeepanshu Gupta
340e2e979afc3e1067c2af8db4c7a3bda4f0a1842bDeepanshu Gupta        @Override
350e2e979afc3e1067c2af8db4c7a3bda4f0a1842bDeepanshu Gupta        public RecyclerView.LayoutParams generateDefaultLayoutParams() {
360e2e979afc3e1067c2af8db4c7a3bda4f0a1842bDeepanshu Gupta            return null;
370e2e979afc3e1067c2af8db4c7a3bda4f0a1842bDeepanshu Gupta        }
380e2e979afc3e1067c2af8db4c7a3bda4f0a1842bDeepanshu Gupta    }
390e2e979afc3e1067c2af8db4c7a3bda4f0a1842bDeepanshu Gupta}
40