Example usage for android.graphics Color LTGRAY

List of usage examples for android.graphics Color LTGRAY

Introduction

In this page you can find the example usage for android.graphics Color LTGRAY.

Prototype

int LTGRAY

To view the source code for android.graphics Color LTGRAY.

Click Source Link

Usage

From source file:ticwear.design.widget.CirclePageIndicator.java

public CirclePageIndicator(Context context, AttributeSet attrs, int defStyle) {
    super(context, attrs, defStyle);
    if (isInEditMode())
        return;/* w  w w  .  j a  v a2 s  . co  m*/

    //Retrieve styles attributes
    TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.CirclePageIndicator, defStyle, 0);

    mCentered = a.getBoolean(R.styleable.CirclePageIndicator_tic_centered, true);
    mOrientation = a.getInt(R.styleable.CirclePageIndicator_android_orientation, LinearLayout.HORIZONTAL);
    mPaintPageFill.setStyle(Style.FILL);
    mPaintPageFill.setColor(a.getColor(R.styleable.CirclePageIndicator_tic_pageColor, Color.TRANSPARENT));
    mPaintStroke.setStyle(Style.STROKE);
    mPaintStroke.setColor(a.getColor(R.styleable.CirclePageIndicator_android_strokeColor, Color.LTGRAY));
    mPaintStroke.setStrokeWidth(a.getDimension(R.styleable.CirclePageIndicator_tic_strokeWidth,
            MetricsUtils.convertDpToPixel(1, getContext())));
    mPaintFill.setStyle(Style.FILL);
    mPaintFill.setColor(a.getColor(R.styleable.CirclePageIndicator_android_fillColor, Color.WHITE));
    mRadius = a.getDimension(R.styleable.CirclePageIndicator_android_radius,
            MetricsUtils.convertDpToPixel(3, getContext()));
    mSnap = a.getBoolean(R.styleable.CirclePageIndicator_tic_snap, false);

    Drawable background = a.getDrawable(R.styleable.CirclePageIndicator_android_background);
    if (background != null) {
        setBackground(background);
    }

    a.recycle();

    final ViewConfiguration configuration = ViewConfiguration.get(context);
    mTouchSlop = ViewConfigurationCompat.getScaledPagingTouchSlop(configuration);
}

From source file:com.bitdance.giveortake.ProfileFragment.java

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setRetainInstance(true);//from w ww. j  a v a  2  s .  c o m

    ActiveUser activeUser = getActiveUser();
    if (activeUser == null) {
        return;
    }
    ArrayList<StaticListItem> items = new ArrayList<StaticListItem>();

    items.add(new HeaderStaticListItem(getString(R.string.account)));
    usernameItem = new LabelFieldStaticListItem();
    usernameItem.setLabel(getString(R.string.username));
    usernameItem.setField(activeUser.getUserName());
    Intent usernameIntent = new Intent(getActivity(), UpdateUsernameActivity.class);
    usernameItem.setIntentAndResult(usernameIntent, UPDATE_USERNAME_RESULT);
    items.add(usernameItem);

    emailItem = new LabelFieldStaticListItem();
    emailItem.setLabel(getString(R.string.email));
    emailItem.setField(activeUser.getEmail());
    Intent emailIntent = new Intent(getActivity(), UpdateEmailActivity.class);
    emailItem.setIntentAndResult(emailIntent, UPDATE_EMAIL_RESULT);
    items.add(emailItem);

    items.add(new HeaderStaticListItem(getString(R.string.location)));
    mapItem = new MapStaticListItem();
    Intent locationIntent = new Intent(getActivity(), UpdateLocationActivity.class);
    mapItem.setIntentAndResult(locationIntent, UPDATE_LOCATION_RESULT);
    items.add(mapItem);

    items.add(new HeaderStaticListItem(getString(R.string.karma)));
    items.add(new KarmaStaticListItem());

    items.add(new HeaderStaticListItem(getString(R.string.logout)));
    ButtonListItem logoutButtonListItem = new ButtonListItem();
    logoutButtonListItem.setText(getString(R.string.logout));
    logoutButtonListItem.setBackgroundColor(Color.RED);
    logoutButtonListItem.setTextColor(Color.WHITE);
    logoutButtonListItem.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View view) {
            Intent logoutIntent = new Intent(getActivity(), LoginActivity.class);
            logoutIntent.putExtra(LoginFragment.EXTRA_LOGIN_ACTION, LoginFragment.LOGOUT);
            startActivity(logoutIntent);
            getActivity().finish();
        }
    });
    items.add(logoutButtonListItem);

    items.add(new HeaderStaticListItem(getString(R.string.more_information)));
    ButtonListItem aboutButtonListItem = new ButtonListItem();
    aboutButtonListItem.setText(getString(R.string.about));
    aboutButtonListItem.setTextColor(Color.BLUE);
    aboutButtonListItem.setBackgroundColor(Color.LTGRAY);
    aboutButtonListItem.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Intent openAboutPage = new Intent(Intent.ACTION_VIEW);
            openAboutPage.setData(Uri.parse(Constants.ABOUT_URL));
            startActivity(openAboutPage);
        }
    });
    items.add(aboutButtonListItem);

    ButtonListItem legalNoticesButtonListItem = new ButtonListItem();
    legalNoticesButtonListItem.setText(getString(R.string.legal_notices));
    legalNoticesButtonListItem.setTextColor(Color.BLUE);
    legalNoticesButtonListItem.setBackgroundColor(Color.LTGRAY);
    legalNoticesButtonListItem.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Log.d(TAG, "Showing legal notices");
            new AlertDialog.Builder(getActivity()).setTitle(getString(R.string.legal_notices))
                    .setMessage(GooglePlayServicesUtil.getOpenSourceSoftwareLicenseInfo(getActivity()))
                    .setPositiveButton(R.string.ok, null).show();
        }
    });
    items.add(legalNoticesButtonListItem);

    StaticListAdapter adapter = new StaticListAdapter(getActivity(), items);
    setListAdapter(adapter);
}

From source file:heartware.com.heartware_master.ProfileFragment.java

private void setGraphSettings() {
    mGraph.setTitleColor(Color.WHITE);
    mGraph.getGridLabelRenderer().setGridColor(Color.GRAY);
    mGraph.getGridLabelRenderer().setHorizontalAxisTitle("Day");
    mGraph.getGridLabelRenderer().setHorizontalAxisTitleColor(Color.LTGRAY);
    mGraph.getGridLabelRenderer().setHorizontalLabelsColor(Color.WHITE);
    mGraph.getGridLabelRenderer().setVerticalAxisTitle("Steps");
    mGraph.getGridLabelRenderer().setVerticalAxisTitleColor(Color.LTGRAY);
    mGraph.getGridLabelRenderer().setVerticalLabelsColor(Color.WHITE);
}

From source file:com.mx.hb.moon.view.SlideSwitch.java

@Override
protected void onDraw(Canvas canvas) {
    if (shape == SHAPE_RECT) {//
        paint.setColor(Color.LTGRAY);
        canvas.drawRect(backRect, paint);
        paint.setColor(color_theme);//from   w w w  .ja  va  2 s. co  m
        paint.setAlpha(alpha);
        canvas.drawRect(backRect, paint);
        frontRect.set(frontRect_left, RIM_SIZE, frontRect_left + getMeasuredWidth() / 2 - RIM_SIZE,
                getMeasuredHeight() - RIM_SIZE);
        paint.setColor(Color.WHITE);
        canvas.drawRect(frontRect, paint);
    } else {//
        int radius;
        radius = backRect.height() / 2 - RIM_SIZE;
        paint.setColor(Color.LTGRAY);
        backCircleRect.set(backRect);
        canvas.drawRoundRect(backCircleRect, radius, radius, paint);
        paint.setColor(color_theme);
        paint.setAlpha(alpha);
        canvas.drawRoundRect(backCircleRect, radius, radius, paint);
        frontRect.set(frontRect_left, RIM_SIZE, frontRect_left + backRect.height() - 2 * RIM_SIZE,
                backRect.height() - RIM_SIZE);
        frontCircleRect.set(frontRect);
        paint.setColor(Color.WHITE);
        canvas.drawRoundRect(frontCircleRect, radius, radius, paint);
    }
}

From source file:opensourceproject.kanjisteps.Practice_slides.java

public void populateButtonChoicesOnyomi(Cursor cursor, KanjiToStudyAdapter dbAdapter) {
    //randomly place the correct answer in a button
    int[] answer_array = { 1, 2, 3, 4 };
    shuffleArray(answer_array);//  www.  j ava  2  s  . c om
    int indexOfKanji = cursor.getColumnIndex(dbAdapter.myKanjiDb.COLUMN_KANJI);
    String kanjiToExclude = cursor.getString(indexOfKanji);
    boolean correct_answer_set = false;

    for (int i = 0; i < 4; i++) {
        Button btn;
        if (answer_array[i] == 1) {
            btn = (Button) findViewById(R.id.btnMultipleChoice1);
            btn.getBackground().setColorFilter(Color.LTGRAY, PorterDuff.Mode.SRC_ATOP);
        } else if (answer_array[i] == 2) {
            btn = (Button) findViewById(R.id.btnMultipleChoice2);
            btn.getBackground().setColorFilter(Color.LTGRAY, PorterDuff.Mode.SRC_ATOP);
        } else if (answer_array[i] == 3) {
            btn = (Button) findViewById(R.id.btnMultipleChoice3);
            btn.getBackground().setColorFilter(Color.LTGRAY, PorterDuff.Mode.SRC_ATOP);
        } else {
            btn = (Button) findViewById(R.id.btnMultipleChoice4);
            btn.getBackground().setColorFilter(Color.LTGRAY, PorterDuff.Mode.SRC_ATOP);
        }

        //indexes of onyomi and kanji to access columns.
        int indexOfOnyomi = cursor.getColumnIndex(dbAdapter.myKanjiDb.COLUMN_ON_READING);

        //grab the onyomi and kanji strings from where the cursor is pointing RIGHT NOW
        String onyomi = cursor.getString(indexOfOnyomi);

        //reset cursor to grab new set of data, this time it can have all levels
        //but it will EXCLUDE the row with the kanji we are loading in below.
        if (!correct_answer_set) {
            cursor = dbAdapter.getItemsByLevel_excludeReading(level_marker, onyomi);
            correctAnswer = Integer.toString(answer_array[i]);
        }
        correct_answer_set = true;

        cursor.moveToNext();

        btn.setText(onyomi);
    }

}

From source file:info.rti.tabsswipe.AltitudeFragment.java

@Override
public void onCreate(final Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    mItems = new ArrayList<String>();
    mSeries = new HashMap<String, TimeSeries>();
    mDataset = new XYMultipleSeriesDataset();
    mRenderer = new XYMultipleSeriesRenderer();

    mRenderer.setAxisTitleTextSize(24);// w  w  w  .  j a  va  2  s . c  om
    mRenderer.setChartTitleTextSize(28);
    mRenderer.setLabelsTextSize(22);
    mRenderer.setLegendTextSize(22);
    mRenderer.setPointSize(8f);
    mRenderer.setXLabelsAlign(Align.CENTER);
    mRenderer.setYLabelsAlign(Align.CENTER);

    mRenderer.setChartTitle("Live Altitude from RaspberryPi (" + BMP_pressureSubscriber.mId
            + ") Barometric Sensor (BMP085) " + "\nat Temperature " + BMP_pressureSubscriber.mTemperature
            + " Celsius and Pressure " + BMP_pressureSubscriber.mPressure + " kPa");

    mRenderer.setXTitle("In Real Time...");
    mRenderer.setYTitle("Altitude (meters)");
    mRenderer.setLabelsColor(Color.LTGRAY);
    mRenderer.setAxesColor(Color.LTGRAY);
    mRenderer.setGridColor(Color.rgb(136, 136, 136));
    mRenderer.setBackgroundColor(Color.BLACK);

    mRenderer.setApplyBackgroundColor(true);

    mRenderer.setMargins(new int[] { 60, 60, 60, 60 });

    mRenderer.setFitLegend(true);
    mRenderer.setShowGrid(true);

    mRenderer.setZoomButtonsVisible(false);
    mRenderer.setZoomEnabled(true);
    mRenderer.setExternalZoomEnabled(true);

    mRenderer.setAntialiasing(true);
    mRenderer.setInScroll(true);

    mLastItemChange = new Date().getTime();
    mItemIndex = 5;// Math.abs(RAND.nextInt(ITEMS.length));

    mThresholds = new TimeSeries[3];
    mThresholdRenderers = new XYSeriesRenderer[3];

    for (int i = 0; i < THRESHOLD_COLORS.length; i++) {
        mThresholdRenderers[i] = new XYSeriesRenderer();
        mThresholdRenderers[i].setColor(THRESHOLD_COLORS[i]);
        mThresholdRenderers[i].setLineWidth(3);

        mThresholds[i] = new TimeSeries(THRESHOLD_LABELS[i]);
        final long now = new Date().getTime();
        mThresholds[i].add(new Date(now - 1000 * 60 * 10), THRESHOLD_VALUES[i]);
        mThresholds[i].add(new Date(now + 1000 * 60 * 10), THRESHOLD_VALUES[i]);

        mDataset.addSeries(mThresholds[i]);
        mRenderer.addSeriesRenderer(mThresholdRenderers[i]);
    }

}

From source file:com.umeng.message.example.MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    pushDao = PushDao.getInstance(this);

    getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
    DisplayMetrics dm = new DisplayMetrics();
    getWindowManager().getDefaultDisplay().getMetrics(dm);
    screenWidth = dm.widthPixels;/*w  ww.  j  a v a 2 s  . c o m*/

    setContentView(R.layout.activity_main);

    printKeyValue();

    mPushAgent = PushAgent.getInstance(this);
    mPushAgent.onAppStart();
    mPushAgent.enable(MyApplication.mRegisterCallback);

    tvStatus = (TextView) findViewById(R.id.tvStatus);
    btnEnable = (ImageView) findViewById(R.id.btnEnable);
    btnaAddTag = (Button) findViewById(R.id.btnAddTags);
    btnAddAlias = (Button) findViewById(R.id.btnAddAlias);
    btnListTag = (Button) findViewById(R.id.btnListTags);
    infoTextView = (TextView) findViewById(R.id.info);
    edTag = (EditText) findViewById(R.id.edTag);
    edAlias = (EditText) findViewById(R.id.edAlias);
    edAliasType = (EditText) findViewById(R.id.edAliasType);
    spAliasType = (Spinner) findViewById(R.id.spAliasType);

    edAliasType.setOnFocusChangeListener(new android.view.View.OnFocusChangeListener() {

        @Override
        public void onFocusChange(View v, boolean hasFocus) {
            if (hasFocus) {
                edAliasTypeFocus = true;
            } else {
                edAliasTypeFocus = false;
            }
        }

    });

    edAliasType.addTextChangedListener(new TextWatcher() {

        @Override
        public void beforeTextChanged(CharSequence s, int start, int count, int after) {
            // TODO Auto-generated method stub

        }

        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
            // TODO Auto-generated method stub
            if (edAliasTypeFocus) {
                spAliasType.setSelection(0);
            }
        }

        @Override
        public void afterTextChanged(Editable s) {
            // TODO Auto-generated method stub

        }

    });

    String[] aliasType = new String[] { "Alias Type:", ALIAS_TYPE.SINA_WEIBO, ALIAS_TYPE.BAIDU,
            ALIAS_TYPE.KAIXIN, ALIAS_TYPE.QQ, ALIAS_TYPE.RENREN, ALIAS_TYPE.TENCENT_WEIBO, ALIAS_TYPE.WEIXIN };
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
            android.R.layout.simple_list_item_single_choice, aliasType);
    spAliasType.setAdapter(adapter);
    spAliasType.setBackgroundColor(Color.LTGRAY);
    spAliasType.setOnItemSelectedListener(new OnItemSelectedListener() {

        @Override
        public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
            // TODO Auto-generated method stub
            TextView tv = (TextView) arg1;
            if (tv != null) {
                int rate = (int) (5.0f * (float) screenWidth / 320.0f);
                int textSize = rate < 15 ? 15 : rate;
                tv.setTextSize((float) textSize);
            }

            if (arg2 != 0) {
                String type = (String) spAliasType.getItemAtPosition(arg2);
                edAliasType.setText(type);
            } else if (!edAliasTypeFocus) {
                edAliasType.setText("");
            }
        }

        @Override
        public void onNothingSelected(AdapterView<?> arg0) {
            // TODO Auto-generated method stub

        }

    });

    tvStatus.setOnClickListener(clickListener);
    btnEnable.setOnClickListener(clickListener);
    btnaAddTag.setOnClickListener(clickListener);
    btnListTag.setOnClickListener(clickListener);
    btnAddAlias.setOnClickListener(clickListener);

    updateStatus();
    mPushAgent.setPushIntentServiceClass(MyPushIntentService.class);

    callbackReceiver = new CallbackReceiver();
    IntentFilter filter = new IntentFilter();
    filter.addAction(MyApplication.CALLBACK_RECEIVER_ACTION);
    registerReceiver(callbackReceiver, filter);
}

From source file:com.djkong.android.greatweather.ForecastFragment.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

    // The ForecastAdapter will take data from a source and
    // use it to populate the ListView it's attached to.
    mForecastAdapter = new ForecastAdapter(getActivity(), null, 0);

    View rootView = inflater.inflate(R.layout.fragment_main, container, false);

    // Get a reference to the ListView, and attach this adapter to it.
    mListView = (ListView) rootView.findViewById(R.id.listview_forecast);
    mListView.setBackgroundColor(Color.LTGRAY);
    mListView.setAdapter(mForecastAdapter);
    // We'll call our MainActivity
    mListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {

        @Override//from   w ww. j  a  va 2 s  . c om
        public void onItemClick(AdapterView<?> adapterView, View view, int position, long l) {
            // CursorAdapter returns a cursor at the correct position for getItem(), or null
            // if it cannot seek to that position.
            Cursor cursor = (Cursor) adapterView.getItemAtPosition(position);
            if (cursor != null) {
                String locationSetting = Utility.getPreferredLocation(getActivity());
                ((Callback) getActivity()).onItemSelected(WeatherContract.WeatherEntry
                        .buildWeatherLocationWithDate(locationSetting, cursor.getLong(COL_WEATHER_DATE)));
            }
            mPosition = position;
        }
    });

    // If there's instance state, mine it for useful information.
    // The end-goal here is that the user never knows that turning their device sideways
    // does crazy lifecycle related things.  It should feel like some stuff stretched out,
    // or magically appeared to take advantage of room, but data or place in the app was never
    // actually *lost*.
    if (savedInstanceState != null && savedInstanceState.containsKey(SELECTED_KEY)) {
        // The listview probably hasn't even been populated yet.  Actually perform the
        // swapout in onLoadFinished.
        mPosition = savedInstanceState.getInt(SELECTED_KEY);
    }

    mForecastAdapter.setUseTodayLayout(mUseTodayLayout);

    return rootView;
}

From source file:com.arcgis.android.samples.localdata.localrasterdata.FileBrowserFragment.java

private void initializeFileListView() {
    ListView lView = (ListView) (getView().findViewById(R.id.fileListView));
    lView.setBackgroundColor(Color.LTGRAY);
    LinearLayout.LayoutParams lParam = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
            LayoutParams.MATCH_PARENT);/*from w ww  .  j a  v  a 2  s.  co  m*/
    lParam.setMargins(15, 5, 15, 5);
    lView.setAdapter(this.adapter);
    lView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            chosenFile = fileList.get(position).file;
            final File sel = new File(path + "/" + chosenFile);
            if (sel.isDirectory()) {
                // Directory
                if (sel.canRead()) {
                    // Adds chosen directory to list
                    pathDirsList.add(chosenFile);
                    path = new File(sel + "");
                    loadFileList();
                    adapter.notifyDataSetChanged();
                    updateCurrentDirectoryTextView();
                } else {
                    showToast("Path does not exist or cannot be read");
                }
            } else {
                // File picked or an empty directory message clicked
                if (!mDirectoryShownIsEmpty) {
                    // show a popup menu to allow users to open a raster layer for
                    // different purpose including basemap layer, operational layer,
                    // elevation data source for BlendRenderer, or some combinations.
                    PopupMenu popupMenu = new PopupMenu(getActivity(), view);
                    popupMenu.inflate(R.menu.file_browser_popup_menu);
                    popupMenu.setOnMenuItemClickListener(new OnMenuItemClickListener() {

                        @Override
                        public boolean onMenuItemClick(MenuItem item) {
                            switch (item.getItemId()) {
                            case R.id.menu_raster_base_layer:
                                returnFileFinishActivity(sel.getAbsolutePath(),
                                        RasterLayerAction.BASEMAP_LAYER);
                                break;
                            case R.id.menu_raster_operational_layer:
                                returnFileFinishActivity(sel.getAbsolutePath(),
                                        RasterLayerAction.OPERATIONAL_LAYER);
                                break;
                            case R.id.menu_raster_elevation_source:
                                returnFileFinishActivity(sel.getAbsolutePath(),
                                        RasterLayerAction.ELEVATION_SOURCE);
                                break;
                            case R.id.menu_raster_base_elevation:
                                returnFileFinishActivity(sel.getAbsolutePath(),
                                        RasterLayerAction.BASEMAP_LAYER_AND_ELEVATION_SOURCE);
                                break;
                            case R.id.menu_raster_operational_elevation:
                                returnFileFinishActivity(sel.getAbsolutePath(),
                                        RasterLayerAction.OPERATIONAL_LAYER_AND_ELEVATION_SOURCE);
                                break;
                            }
                            return true;
                        }
                    });
                    popupMenu.show();
                }
            }
        }
    });

}

From source file:info.rti.tabsswipe.TemperatureFragment.java

@Override
public void onCreate(final Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    mItems = new ArrayList<String>();
    mSeries = new HashMap<String, TimeSeries>();
    mDataset = new XYMultipleSeriesDataset();
    mRenderer = new XYMultipleSeriesRenderer();

    mRenderer.setAxisTitleTextSize(24);/*  w  w w .j  a  va  2  s . c o  m*/
    mRenderer.setChartTitleTextSize(28);
    mRenderer.setLabelsTextSize(22);
    mRenderer.setLegendTextSize(22);
    mRenderer.setPointSize(8f);
    mYAxisPadding = 9;
    mRenderer.setXLabelsAlign(Align.CENTER);
    mRenderer.setYLabelsAlign(Align.CENTER);

    DecimalFormat newFormat = new DecimalFormat("#.###");
    double mAltitude_t = Double.valueOf(newFormat.format(BMP_pressureSubscriber.mAltitude));

    mRenderer.setChartTitle("Live Temperature from RaspberryPi (" + BMP_pressureSubscriber.mId
            + ") Barometric Sensor (BMP085) " + "\n" + "at Pressure " + BMP_pressureSubscriber.mPressure
            + "kPa and Altitude " + mAltitude_t + " meter");

    mRenderer.setXTitle("In Real Time...");
    mRenderer.setYTitle("Temperature (degree Celsius)");
    mRenderer.setLabelsColor(Color.LTGRAY);
    mRenderer.setAxesColor(Color.LTGRAY);
    mRenderer.setGridColor(Color.rgb(136, 136, 136));
    mRenderer.setBackgroundColor(Color.BLACK);

    mRenderer.setApplyBackgroundColor(true);

    mRenderer.setMargins(new int[] { 60, 60, 60, 60 });

    mRenderer.setFitLegend(true);
    mRenderer.setShowGrid(true);

    mRenderer.setZoomButtonsVisible(false);
    mRenderer.setZoomEnabled(true);
    mRenderer.setExternalZoomEnabled(true);

    mRenderer.setAntialiasing(true);
    mRenderer.setInScroll(true);

    mThresholds = new TimeSeries[3];
    mThresholdRenderers = new XYSeriesRenderer[3];

    for (int i = 0; i < THRESHOLD_COLORS.length; i++) {
        mThresholdRenderers[i] = new XYSeriesRenderer();
        mThresholdRenderers[i].setColor(THRESHOLD_COLORS[i]);
        mThresholdRenderers[i].setLineWidth(3);

        mThresholds[i] = new TimeSeries(THRESHOLD_LABELS[i]);
        final long now = new Date().getTime();
        mThresholds[i].add(new Date(now - 1000 * 60 * 10), THRESHOLD_VALUES[i]);
        mThresholds[i].add(new Date(now + 1000 * 60 * 10), THRESHOLD_VALUES[i]);

        mDataset.addSeries(mThresholds[i]);
        mRenderer.addSeriesRenderer(mThresholdRenderers[i]);
    }
}