blob: 33ed731749e29f9723aa37537d1fbdbeebd25562 [file] [log] [blame]
Fabrice Di Meglio1e4cfbe2010-04-01 15:46:27 -07001/*
2 * Copyright (C) 2011 The Android Open Source Project
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17package com.android.bidi;
18
Fabrice Di Meglio7af05222011-06-10 15:42:05 -070019import android.app.Fragment;
Fabrice Di Meglio1e4cfbe2010-04-01 15:46:27 -070020import android.os.Bundle;
Fabrice Di Meglio7af05222011-06-10 15:42:05 -070021import android.view.LayoutInflater;
22import android.view.View;
23import android.view.ViewGroup;
Fabrice Di Meglio1e4cfbe2010-04-01 15:46:27 -070024import android.widget.SeekBar;
25
26import static com.android.bidi.BiDiTestConstants.FONT_MAX_SIZE;
27import static com.android.bidi.BiDiTestConstants.FONT_MIN_SIZE;
28
Fabrice Di Meglio7af05222011-06-10 15:42:05 -070029public class BiDiTestCanvas extends Fragment {
Fabrice Di Meglio1e4cfbe2010-04-01 15:46:27 -070030
31 static final int INIT_TEXT_SIZE = (FONT_MAX_SIZE - FONT_MIN_SIZE) / 2;
32
33 private BiDiTestView testView;
34 private SeekBar textSizeSeekBar;
Fabrice Di Meglio7af05222011-06-10 15:42:05 -070035 private View currentView;
Fabrice Di Meglio1e4cfbe2010-04-01 15:46:27 -070036
37 @Override
Fabrice Di Meglio7af05222011-06-10 15:42:05 -070038 public View onCreateView(LayoutInflater inflater, ViewGroup container,
39 Bundle savedInstanceState) {
40 currentView = inflater.inflate(R.layout.canvas, container, false);
41 return currentView;
42 }
Fabrice Di Meglio1e4cfbe2010-04-01 15:46:27 -070043
Fabrice Di Meglio7af05222011-06-10 15:42:05 -070044 @Override
45 public void onViewCreated(View view, Bundle savedInstanceState) {
46 super.onViewCreated(view, savedInstanceState);
Fabrice Di Meglio1e4cfbe2010-04-01 15:46:27 -070047
Fabrice Di Meglio7af05222011-06-10 15:42:05 -070048 testView = (BiDiTestView) currentView.findViewById(R.id.testview);
Fabrice Di Meglio1e4cfbe2010-04-01 15:46:27 -070049 testView.setCurrentTextSize(INIT_TEXT_SIZE);
50
Fabrice Di Meglio7af05222011-06-10 15:42:05 -070051 textSizeSeekBar = (SeekBar) currentView.findViewById(R.id.seekbar);
Fabrice Di Meglio1e4cfbe2010-04-01 15:46:27 -070052 textSizeSeekBar.setProgress(INIT_TEXT_SIZE);
53 textSizeSeekBar.setMax(FONT_MAX_SIZE - FONT_MIN_SIZE);
54
55 textSizeSeekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
56 public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
57 testView.setCurrentTextSize(FONT_MIN_SIZE + progress);
58 }
59
60 public void onStartTrackingTouch(SeekBar seekBar) {
61 }
62
63 public void onStopTrackingTouch(SeekBar seekBar) {
64 }
65 });
66 }
67}