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