BiDiTestActivity.java revision eee49c699c035ffba188417489f40d34f587d65c
19f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio/*
29f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio * Copyright (C) 2011 The Android Open Source Project
39f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio *
49f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio * Licensed under the Apache License, Version 2.0 (the "License");
59f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio * you may not use this file except in compliance with the License.
69f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio * You may obtain a copy of the License at
79f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio *
89f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio *      http://www.apache.org/licenses/LICENSE-2.0
99f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio *
109f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio * Unless required by applicable law or agreed to in writing, software
119f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio * distributed under the License is distributed on an "AS IS" BASIS,
129f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
139f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio * See the License for the specific language governing permissions and
149f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio * limitations under the License.
159f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio */
169f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio
179f82b580d744ce4baf057b061994394dcf239eedFabrice Di Megliopackage com.android.bidi;
189f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio
199f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglioimport android.app.Activity;
209f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglioimport android.os.Bundle;
219f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglioimport android.util.Log;
229f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglioimport android.view.View;
23eee49c699c035ffba188417489f40d34f587d65cFabrice Di Meglioimport android.widget.SeekBar;
24eee49c699c035ffba188417489f40d34f587d65cFabrice Di Meglio
25eee49c699c035ffba188417489f40d34f587d65cFabrice Di Meglioimport static com.android.bidi.BiDiTestConstants.FONT_MIN_SIZE;
26eee49c699c035ffba188417489f40d34f587d65cFabrice Di Meglioimport static com.android.bidi.BiDiTestConstants.FONT_MAX_SIZE;
279f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio
289f82b580d744ce4baf057b061994394dcf239eedFabrice Di Megliopublic class BiDiTestActivity extends Activity {
299f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio
309f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio    static final String TAG = "BiDiTestActivity";
319f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio
32eee49c699c035ffba188417489f40d34f587d65cFabrice Di Meglio    static final int INIT_TEXT_SIZE = (FONT_MAX_SIZE - FONT_MIN_SIZE) / 2;
33eee49c699c035ffba188417489f40d34f587d65cFabrice Di Meglio
34eee49c699c035ffba188417489f40d34f587d65cFabrice Di Meglio    private BiDiTestView textView;
35eee49c699c035ffba188417489f40d34f587d65cFabrice Di Meglio    private SeekBar textSizeSeekBar;
36eee49c699c035ffba188417489f40d34f587d65cFabrice Di Meglio
379f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio    @Override
389f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio    protected void onCreate(Bundle savedInstanceState) {
399f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio        super.onCreate(savedInstanceState);
409f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio
419f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio        setContentView(R.layout.biditest_main);
42eee49c699c035ffba188417489f40d34f587d65cFabrice Di Meglio
43eee49c699c035ffba188417489f40d34f587d65cFabrice Di Meglio        textView = (BiDiTestView) findViewById(R.id.main);
44eee49c699c035ffba188417489f40d34f587d65cFabrice Di Meglio        textView.setCurrentTextSize(INIT_TEXT_SIZE);
45eee49c699c035ffba188417489f40d34f587d65cFabrice Di Meglio
46eee49c699c035ffba188417489f40d34f587d65cFabrice Di Meglio        textSizeSeekBar = (SeekBar) findViewById(R.id.seekbar);
47eee49c699c035ffba188417489f40d34f587d65cFabrice Di Meglio        textSizeSeekBar.setProgress(INIT_TEXT_SIZE);
48eee49c699c035ffba188417489f40d34f587d65cFabrice Di Meglio        textSizeSeekBar.setMax(FONT_MAX_SIZE - FONT_MIN_SIZE);
49eee49c699c035ffba188417489f40d34f587d65cFabrice Di Meglio
50eee49c699c035ffba188417489f40d34f587d65cFabrice Di Meglio        textSizeSeekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
51eee49c699c035ffba188417489f40d34f587d65cFabrice Di Meglio            public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
52eee49c699c035ffba188417489f40d34f587d65cFabrice Di Meglio                textView.setCurrentTextSize(FONT_MIN_SIZE + progress);
53eee49c699c035ffba188417489f40d34f587d65cFabrice Di Meglio            }
54eee49c699c035ffba188417489f40d34f587d65cFabrice Di Meglio
55eee49c699c035ffba188417489f40d34f587d65cFabrice Di Meglio            public void onStartTrackingTouch(SeekBar seekBar) {
56eee49c699c035ffba188417489f40d34f587d65cFabrice Di Meglio            }
57eee49c699c035ffba188417489f40d34f587d65cFabrice Di Meglio
58eee49c699c035ffba188417489f40d34f587d65cFabrice Di Meglio            public void onStopTrackingTouch(SeekBar seekBar) {
59eee49c699c035ffba188417489f40d34f587d65cFabrice Di Meglio            }
60eee49c699c035ffba188417489f40d34f587d65cFabrice Di Meglio        });
619f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio    }
629f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio
639f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio    @Override
649f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio    protected void onResume() {
659f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio        super.onResume();
669f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio    }
679f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio
689f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio    public void onButtonClick(View v) {
699f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio        Log.v(TAG, "onButtonClick");
709f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio    }
719f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio}