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}