mobile/android/base/widget/Divider.java

branch
TOR_BUG_3246
changeset 4
fc2d59ddac77
equal deleted inserted replaced
-1:000000000000 0:d4d0c7720acf
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/. */
4
5 package org.mozilla.gecko.widget;
6
7 import android.content.Context;
8 import android.util.AttributeSet;
9 import android.view.View;
10 import android.widget.LinearLayout.LayoutParams;
11
12 public class Divider extends View {
13 public static enum Orientation { HORIZONTAL, VERTICAL };
14
15 // Orientation of the divider.
16 private Orientation mOrientation;
17
18 // Density of the device.
19 private int mDensity;
20
21 public Divider(Context context, AttributeSet attrs) {
22 super(context, attrs);
23
24 mDensity = (int) context.getResources().getDisplayMetrics().density;
25
26 setOrientation(Orientation.HORIZONTAL);
27 }
28
29 public void setOrientation(Orientation orientation) {
30 if (mOrientation != orientation) {
31 mOrientation = orientation;
32
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