1e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guy/*
2e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guy * Copyright (C) 2010 The Android Open Source Project
3e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guy *
4e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guy * Licensed under the Apache License, Version 2.0 (the "License");
5e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guy * you may not use this file except in compliance with the License.
6e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guy * You may obtain a copy of the License at
7e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guy *
8e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guy *      http://www.apache.org/licenses/LICENSE-2.0
9e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guy *
10e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guy * Unless required by applicable law or agreed to in writing, software
11e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guy * distributed under the License is distributed on an "AS IS" BASIS,
12e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guy * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guy * See the License for the specific language governing permissions and
14e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guy * limitations under the License.
15e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guy */
16e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guy
17e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guypackage com.android.test.hwui;
18e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guy
19e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guyimport android.app.Activity;
20e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guyimport android.os.Bundle;
21e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guyimport android.view.Gravity;
22e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guyimport android.view.LayoutInflater;
23e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guyimport android.view.View;
24e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guyimport android.widget.FrameLayout;
25e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guyimport android.widget.ImageView;
26e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guyimport android.widget.TextView;
27e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guyimport android.widget.ViewFlipper;
28e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guy
29e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guy@SuppressWarnings({"UnusedDeclaration"})
30e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guypublic class ViewFlipperActivity extends Activity {
31e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guy    @Override
32e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guy    protected void onCreate(Bundle savedInstanceState) {
33e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guy        super.onCreate(savedInstanceState);
34e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guy
35e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guy        final LayoutInflater inflater = getLayoutInflater();
36e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guy        final View widget = inflater.inflate(R.layout.widget, null);
37e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guy        widget.setLayoutParams(new FrameLayout.LayoutParams(180, 180, Gravity.CENTER));
38e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guy
39e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guy        ViewFlipper flipper = (ViewFlipper) widget.findViewById(R.id.flipper);
40e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guy
41e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guy        View view = inflater.inflate(R.layout.flipper_item, flipper, false);
42e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guy        flipper.addView(view);
43e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guy        ((ImageView) view.findViewById(R.id.widget_image)).setImageResource(R.drawable.sunset1);
44e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guy        ((TextView) view.findViewById(R.id.widget_text)).setText("This is a long line of text, "
45e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guy                + "enjoy the wrapping and drawing");
46e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guy
47e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guy        view = inflater.inflate(R.layout.flipper_item, flipper, false);
48e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guy        flipper.addView(view);
49e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guy        ((ImageView) view.findViewById(R.id.widget_image)).setImageResource(R.drawable.sunset3);
50e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guy        ((TextView) view.findViewById(R.id.widget_text)).setText("Another very long line of text, "
51e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guy                + "enjoy the wrapping and drawing");
52e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guy
53e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guy        FrameLayout layout = new FrameLayout(this);
54e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guy        layout.addView(widget);
55e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guy
56e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guy        setContentView(layout);
57e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guy    }
58e5ebcb0107a939395e03592fd44c746cd09e311dRomain Guy}
59