15ce730797a8a7278dfe19dac8a9460b25675fed0Jim Miller/*
25ce730797a8a7278dfe19dac8a9460b25675fed0Jim Miller * Copyright (C) 2010 The Android Open Source Project
35ce730797a8a7278dfe19dac8a9460b25675fed0Jim Miller *
45ce730797a8a7278dfe19dac8a9460b25675fed0Jim Miller * Licensed under the Apache License, Version 2.0 (the "License");
55ce730797a8a7278dfe19dac8a9460b25675fed0Jim Miller * you may not use this file except in compliance with the License.
65ce730797a8a7278dfe19dac8a9460b25675fed0Jim Miller * You may obtain a copy of the License at
75ce730797a8a7278dfe19dac8a9460b25675fed0Jim Miller *
85ce730797a8a7278dfe19dac8a9460b25675fed0Jim Miller *      http://www.apache.org/licenses/LICENSE-2.0
95ce730797a8a7278dfe19dac8a9460b25675fed0Jim Miller *
105ce730797a8a7278dfe19dac8a9460b25675fed0Jim Miller * Unless required by applicable law or agreed to in writing, software
115ce730797a8a7278dfe19dac8a9460b25675fed0Jim Miller * distributed under the License is distributed on an "AS IS" BASIS,
125ce730797a8a7278dfe19dac8a9460b25675fed0Jim Miller * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
135ce730797a8a7278dfe19dac8a9460b25675fed0Jim Miller * See the License for the specific language governing permissions and
145ce730797a8a7278dfe19dac8a9460b25675fed0Jim Miller * limitations under the License.
155ce730797a8a7278dfe19dac8a9460b25675fed0Jim Miller */
165ce730797a8a7278dfe19dac8a9460b25675fed0Jim Miller
175ce730797a8a7278dfe19dac8a9460b25675fed0Jim Millerpackage com.android.carouseltest;
185ce730797a8a7278dfe19dac8a9460b25675fed0Jim Miller
195ce730797a8a7278dfe19dac8a9460b25675fed0Jim Millerimport android.content.Context;
205ce730797a8a7278dfe19dac8a9460b25675fed0Jim Millerimport android.util.AttributeSet;
215ce730797a8a7278dfe19dac8a9460b25675fed0Jim Miller
227cc5787b49708f63aeb818bdd06efed3d4229925Jim Shumaimport com.android.ex.carousel.CarouselController;
235ce730797a8a7278dfe19dac8a9460b25675fed0Jim Millerimport com.android.ex.carousel.CarouselView;
245ce730797a8a7278dfe19dac8a9460b25675fed0Jim Millerimport com.android.ex.carousel.CarouselView.Info;
255ce730797a8a7278dfe19dac8a9460b25675fed0Jim Miller
265ce730797a8a7278dfe19dac8a9460b25675fed0Jim Millerpublic class MyCarouselView extends CarouselView {
275ce730797a8a7278dfe19dac8a9460b25675fed0Jim Miller
287cc5787b49708f63aeb818bdd06efed3d4229925Jim Shuma    public MyCarouselView(Context context, CarouselController controller) {
297cc5787b49708f63aeb818bdd06efed3d4229925Jim Shuma        this(context, null, controller);
305ce730797a8a7278dfe19dac8a9460b25675fed0Jim Miller    }
315ce730797a8a7278dfe19dac8a9460b25675fed0Jim Miller
325ce730797a8a7278dfe19dac8a9460b25675fed0Jim Miller    public MyCarouselView(Context context, AttributeSet attrs) {
337cc5787b49708f63aeb818bdd06efed3d4229925Jim Shuma        this(context, attrs, new CarouselController());
347cc5787b49708f63aeb818bdd06efed3d4229925Jim Shuma    }
357cc5787b49708f63aeb818bdd06efed3d4229925Jim Shuma
367cc5787b49708f63aeb818bdd06efed3d4229925Jim Shuma    public MyCarouselView(Context context, AttributeSet attrs, CarouselController controller) {
377cc5787b49708f63aeb818bdd06efed3d4229925Jim Shuma        super(context, attrs, controller);
385ce730797a8a7278dfe19dac8a9460b25675fed0Jim Miller    }
395ce730797a8a7278dfe19dac8a9460b25675fed0Jim Miller
405ce730797a8a7278dfe19dac8a9460b25675fed0Jim Miller    public Info getRenderScriptInfo() {
415ce730797a8a7278dfe19dac8a9460b25675fed0Jim Miller        return new Info(R.raw.carousel);
425ce730797a8a7278dfe19dac8a9460b25675fed0Jim Miller    }
435ce730797a8a7278dfe19dac8a9460b25675fed0Jim Miller
44ceae13b8f2ae7342506ecb4e4fcce956dbb12af7Jim Miller    @Override
45ceae13b8f2ae7342506ecb4e4fcce956dbb12af7Jim Miller    public boolean interpretLongPressEvents() {
46ceae13b8f2ae7342506ecb4e4fcce956dbb12af7Jim Miller        return true;
47ceae13b8f2ae7342506ecb4e4fcce956dbb12af7Jim Miller    }
48ceae13b8f2ae7342506ecb4e4fcce956dbb12af7Jim Miller
495ce730797a8a7278dfe19dac8a9460b25675fed0Jim Miller}
50