com.mapbar.android.maps
Class MapView.LayoutParams

java.lang.Object
  extended by android.view.ViewGroup.LayoutParams
      extended by com.mapbar.android.maps.MapView.LayoutParams
Enclosing class:
MapView

public static class MapView.LayoutParams
extends android.view.ViewGroup.LayoutParams

每个子视图和MapView关联的布局信息。子视图要么相对于MapView (MODE_VIEW), or 放置,要么相对于MapView(MODE_MAP)正在显示的地图放置。 (MODE_MAP).

See Also:
In addition, each child view can be aligned relative to its position., alignment

Field Summary
 int alignment
           对齐方式。
static int BOTTOM
           水平对齐方式:底对齐。
static int BOTTOM_CENTER
           对齐方式:垂直方向上底端对齐,水平方向上中对齐。
static int CENTER
           对齐方式:水平和垂直方向上都是居中对齐。
static int CENTER_HORIZONTAL
           水平对齐方式:水平方向上居中对齐;
static int CENTER_VERTICAL
           垂直对齐方式:垂直方向上居中对齐。
static int LEFT
           水平对齐方式:左对齐
 int mode
           布局模式
static int MODE_MAP
           布局模式:相对于地图
static int MODE_VIEW
           布局模式:相对于地图视图
 GeoPoint point
           子视图在地图上的位置。
static int RIGHT
           水平对齐方式:右对齐。
static int TOP
           垂直对齐方式:上对齐。
static int TOP_LEFT
          对齐方式:左上方对齐。
 int x
           子视图相对于视图的x坐标位置。
 int y
           子视图相对于视图的y坐标位置。
 
Fields inherited from class android.view.ViewGroup.LayoutParams
FILL_PARENT, height, layoutAnimationParameters, width, WRAP_CONTENT
 
Constructor Summary
MapView.LayoutParams(android.content.Context c, android.util.AttributeSet attrs)
           创建一个新的布局参数集合。
MapView.LayoutParams(int width, int height, GeoPoint point, int alignment)
           用指定的宽度、高度和位置创建一个新的布局参数集合。
MapView.LayoutParams(int width, int height, GeoPoint point, int x, int y, int alignment)
           用指定的宽度、高度和位置创建一个新的布局参数集合。
MapView.LayoutParams(int width, int height, int x, int y, int alignment)
           用指定的宽度、高度和位置创建一个新的布局参数集合
MapView.LayoutParams(android.view.ViewGroup.LayoutParams source)
          
 
Method Summary
 java.lang.String debug(java.lang.String output)
           
 
Methods inherited from class android.view.ViewGroup.LayoutParams
setBaseAttributes, sizeToString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MODE_MAP

public static final int MODE_MAP
布局模式:相对于地图。当地图滚动或缩放时,子视图的位置就会改变。

See Also:
point, Constant Field Values

MODE_VIEW

public static final int MODE_VIEW
布局模式:相对于地图视图。子视图的位置相对于父视图保持不变,当地图滚动或缩放时不会移动。

See Also:
x, y, Constant Field Values

mode

public int mode
布局模式

See Also:
MODE_MAP, MODE_VIEW

point

public GeoPoint point
子视图在地图上的位置。当模式为 MODE_MAP时使用。


x

public int x
子视图相对于视图的x坐标位置。当模式为 MODE_VIEW时使用。


y

public int y
子视图相对于视图的y坐标位置。当模式为 MODE_VIEW时使用。


alignment

public int alignment
子视图放置的对齐方式。这和Gravity类相似,除了对齐方式是相对于点而不是相对于一个封闭的矩形。可以用水平或垂直对齐方式创建一个完全对齐的规范,或者使用下面的预定义规范之一 TOP_LEFT , CENTERBOTTOM_CENTER.

See Also:
LEFT, RIGHT, TOP, BOTTOM, CENTER_HORIZONTAL, CENTER_VERTICAL, CENTER, TOP_LEFT, BOTTOM_CENTER

LEFT

public static final int LEFT
水平对齐方式:左对齐

See Also:
alignment, Constant Field Values

RIGHT

public static final int RIGHT
水平对齐方式:右对齐

See Also:
alignment, Constant Field Values

TOP

public static final int TOP
垂直对齐方式:上对齐。

See Also:
alignment, Constant Field Values

BOTTOM

public static final int BOTTOM
水平对齐方式:下对齐.

See Also:
alignment, Constant Field Values

CENTER_HORIZONTAL

public static final int CENTER_HORIZONTAL
水平对齐方式:中对齐。

See Also:
alignment, Constant Field Values

CENTER_VERTICAL

public static final int CENTER_VERTICAL
垂直对齐方式: 中对齐。

See Also:
alignment, Constant Field Values

CENTER

public static final int CENTER
对齐方式: 水平和垂直都是中对齐

See Also:
alignment, Constant Field Values

TOP_LEFT

public static final int TOP_LEFT
对齐方式:左上对齐。这是视图常用的对齐方式,例如,它们就是通过(@link AbsoluteLayout)对齐的。

See Also:
alignment, Constant Field Values

BOTTOM_CENTER

public static final int BOTTOM_CENTER
对齐方式:垂直方向上,下对齐,水平方向上,中对齐。这对看起来像针或有卡通语言气球的视图是有用的。

See Also:
alignment, Constant Field Values
Constructor Detail

MapView.LayoutParams

public MapView.LayoutParams(int width,
                            int height,
                            GeoPoint point,
                            int alignment)
使用给定的宽度、高度和位置,创建一个新的布局参数集合。这个构造函数把mode成员变量设置为(@link #MODE_MAP), 这意味着子视图将相对于父视图显示的地图位置而放置。

Parameters:
width - 宽度,或是ViewGroup.LayoutParams.WRAP_CONTENT 或一个以像素为单位的固定尺寸。
height - 高度,或是ViewGroup.LayoutParams.FILL_PARENTViewGroup.LayoutParams.WRAP_CONTENT 或一个以像素为单位的固定尺寸。
point - 子视图的位置
alignment - 使用的对齐方式
See Also:
alignment

MapView.LayoutParams

public MapView.LayoutParams(int width,
                            int height,
                            GeoPoint point,
                            int x,
                            int y,
                            int alignment)
使用给定的宽度、高度和位置,创建一个新的布局参数集合。这个构造函数把mode成员变量设置为(@link #MODE_MAP), 这意味着子视图将相对于父视图显示的地图被放置。

Parameters:
width - 宽度,或是ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT或一个以像素为单位的固定尺寸。
height - 高度,或是ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT或一个以像素为单位的固定尺寸。
point - 子视图在地图上的位置
x - 子视图相对于point的x像素偏移量
y - 子视图相对于point的y像素偏移量
alignment - 使用的对齐方式
See Also:
alignment

MapView.LayoutParams

public MapView.LayoutParams(int width,
                            int height,
                            int x,
                            int y,
                            int alignment)
使用给定的宽度、高度和位置,创建一个新的布局参数集合。这个构造函数把mode成员变量设置为 MODE_VIEW , 这意味着子视图将被相对于父视图放置。

Parameters:
width - 宽度,或是ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT或一个以像素为单位的固定尺寸。
height - 高度,或是ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT或一个以像素为单位的固定尺寸。
x - 子视图相对于point的x像素偏移量
y - 子视图相对于point的y像素偏移量
alignment - 使用的对齐方式
See Also:
alignment

MapView.LayoutParams

public MapView.LayoutParams(android.content.Context c,
                            android.util.AttributeSet attrs)
创建一个新的布局参数集合。参数值从输入的属性集合和上下文context中提取。

由于UI框架的限制,无法去定义自己的XML属性,因此只能局限于从父类中继承的标准XML属性。

映射到这个布局参数集的XML属性有:

Parameters:
c - 应用程序环境。
attrs - 属性集合,从中可提取布局参数值。

MapView.LayoutParams

public MapView.LayoutParams(android.view.ViewGroup.LayoutParams source)

默认的模式是 MODE_VIEW 默认的对齐方式是 TOP_LEFT.

Method Detail

debug

public java.lang.String debug(java.lang.String output)
Overrides:
debug in class android.view.ViewGroup.LayoutParams