Wed, 31 Dec 2014 07:22:50 +0100
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 }