15435a06010fb50dd8b495df6b7f21f15d82a2c0aMattias Petersson/*
25435a06010fb50dd8b495df6b7f21f15d82a2c0aMattias Petersson * Copyright (C) 2011 The Android Open Source Project
35435a06010fb50dd8b495df6b7f21f15d82a2c0aMattias Petersson *
45435a06010fb50dd8b495df6b7f21f15d82a2c0aMattias Petersson * Licensed under the Apache License, Version 2.0 (the "License");
55435a06010fb50dd8b495df6b7f21f15d82a2c0aMattias Petersson * you may not use this file except in compliance with the License.
65435a06010fb50dd8b495df6b7f21f15d82a2c0aMattias Petersson * You may obtain a copy of the License at
75435a06010fb50dd8b495df6b7f21f15d82a2c0aMattias Petersson *
85435a06010fb50dd8b495df6b7f21f15d82a2c0aMattias Petersson *      http://www.apache.org/licenses/LICENSE-2.0
95435a06010fb50dd8b495df6b7f21f15d82a2c0aMattias Petersson *
105435a06010fb50dd8b495df6b7f21f15d82a2c0aMattias Petersson * Unless required by applicable law or agreed to in writing, software
115435a06010fb50dd8b495df6b7f21f15d82a2c0aMattias Petersson * distributed under the License is distributed on an "AS IS" BASIS,
125435a06010fb50dd8b495df6b7f21f15d82a2c0aMattias Petersson * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
135435a06010fb50dd8b495df6b7f21f15d82a2c0aMattias Petersson * See the License for the specific language governing permissions and
145435a06010fb50dd8b495df6b7f21f15d82a2c0aMattias Petersson * limitations under the License.
155435a06010fb50dd8b495df6b7f21f15d82a2c0aMattias Petersson */
165435a06010fb50dd8b495df6b7f21f15d82a2c0aMattias Petersson
175435a06010fb50dd8b495df6b7f21f15d82a2c0aMattias Peterssonpackage android.widget.scroll.arrowscroll;
185435a06010fb50dd8b495df6b7f21f15d82a2c0aMattias Petersson
195435a06010fb50dd8b495df6b7f21f15d82a2c0aMattias Peterssonimport android.util.ScrollViewScenario;
205435a06010fb50dd8b495df6b7f21f15d82a2c0aMattias Petersson
215435a06010fb50dd8b495df6b7f21f15d82a2c0aMattias Petersson/**
225435a06010fb50dd8b495df6b7f21f15d82a2c0aMattias Petersson * One TextView with a text covering several pages. Padding is added
235435a06010fb50dd8b495df6b7f21f15d82a2c0aMattias Petersson * above and below the ScrollView.
245435a06010fb50dd8b495df6b7f21f15d82a2c0aMattias Petersson */
255435a06010fb50dd8b495df6b7f21f15d82a2c0aMattias Peterssonpublic class MultiPageTextWithPadding extends ScrollViewScenario {
265435a06010fb50dd8b495df6b7f21f15d82a2c0aMattias Petersson
275435a06010fb50dd8b495df6b7f21f15d82a2c0aMattias Petersson    @Override
285435a06010fb50dd8b495df6b7f21f15d82a2c0aMattias Petersson    protected void init(Params params) {
295435a06010fb50dd8b495df6b7f21f15d82a2c0aMattias Petersson
305435a06010fb50dd8b495df6b7f21f15d82a2c0aMattias Petersson        String text = "This is a long text.";
315435a06010fb50dd8b495df6b7f21f15d82a2c0aMattias Petersson        String longText = "First text.";
325435a06010fb50dd8b495df6b7f21f15d82a2c0aMattias Petersson        for (int i = 0; i < 300; i++) {
335435a06010fb50dd8b495df6b7f21f15d82a2c0aMattias Petersson            longText = longText + " " + text;
345435a06010fb50dd8b495df6b7f21f15d82a2c0aMattias Petersson        }
355435a06010fb50dd8b495df6b7f21f15d82a2c0aMattias Petersson        longText = longText + " Last text.";
365435a06010fb50dd8b495df6b7f21f15d82a2c0aMattias Petersson        params.addTextView(longText, -1.0f).addPaddingToScrollView(50, 50);
375435a06010fb50dd8b495df6b7f21f15d82a2c0aMattias Petersson    }
385435a06010fb50dd8b495df6b7f21f15d82a2c0aMattias Petersson}
39