Thu, 15 Jan 2015 21:03:48 +0100
Integrate friendly tips from Tor colleagues to make (or not) 4.5 alpha 3;
This includes removal of overloaded (but unused) methods, and addition of
a overlooked call to DataStruct::SetData(nsISupports, uint32_t, bool.)
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 }