mobile/android/base/widget/Divider.java

Wed, 31 Dec 2014 07:22:50 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 07:22:50 +0100
branch
TOR_BUG_3246
changeset 4
fc2d59ddac77
permissions
-rw-r--r--

Correct previous dual key logic pending first delivery installment.

     1 /* This Source Code Form is subject to the terms of the Mozilla Public
     2  * License, v. 2.0. If a copy of the MPL was not distributed with this file,
     3  * You can obtain one at http://mozilla.org/MPL/2.0/. */
     5 package org.mozilla.gecko.widget;
     7 import android.content.Context;
     8 import android.util.AttributeSet;
     9 import android.view.View;
    10 import android.widget.LinearLayout.LayoutParams;
    12 public class Divider extends View {
    13     public static enum Orientation { HORIZONTAL, VERTICAL };
    15     // Orientation of the divider.
    16     private Orientation mOrientation;
    18     // Density of the device.
    19     private int mDensity;
    21     public Divider(Context context, AttributeSet attrs) {
    22         super(context, attrs);
    24         mDensity = (int) context.getResources().getDisplayMetrics().density;
    26         setOrientation(Orientation.HORIZONTAL);
    27     }
    29     public void setOrientation(Orientation orientation) {
    30         if (mOrientation != orientation) {
    31             mOrientation = orientation;
    33             if (mOrientation == Orientation.HORIZONTAL)
    34                 setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, mDensity));
    35             else
    36                 setLayoutParams(new LayoutParams(mDensity, LayoutParams.FILL_PARENT));
    37         }
    38     }
    39 }

mercurial