com.supermap.mapping.view
类 SymbolLibView
- java.lang.Object
-
- RecyclerView
-
- com.supermap.mapping.view.SymbolLibView
-
public class SymbolLibView extends RecyclerView
符号库控件
-
-
嵌套类概要
嵌套类 限定符和类型 类和说明 static interface
SymbolLibView.OnItemClickListener
点击回调static class
SymbolLibView.Orientation
横向或者纵向
-
构造器概要
构造器 构造器和说明 SymbolLibView(android.content.Context context)
SymbolLibView(android.content.Context context, android.util.AttributeSet attrs)
SymbolLibView(android.content.Context context, android.util.AttributeSet attrs, int defStyleAttr)
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 int
getItemMarginHorizontal()
获取横向边距int
getItemMarginVertical()
获取纵向边距void
reloadView()
重新加载数据SymbolLibView
setBackgroundColor(Color backgroundColor)
设置每个符号库的背景色void
setHighLightColor(Color itemClickHighLightColor)
设置item被点击时高亮的颜色,有透明度SymbolLibView
setImageSize(int imageSize)
设置图片的大小SymbolLibView
setInnerPadding(int innerPadding)
设置文字和图片的距离void
setItemMarginHorizontal(int itemMarginHorizontal)
设置横向边距void
setItemMarginVertical(int itemMarginVertical)
设置纵向边距SymbolLibView
setItemPadding(int itemPadding)
设置每个item的图片和文字也边框的距离SymbolLibView
setMaxEms(int maxEms)
设置最多显示几个字void
setOnItemClickListener(SymbolLibView.OnItemClickListener onItemClickListener)
设置点击监听SymbolLibView
setRowOrCol(int rowOrCol)
设置行或者列,限制最大为6SymbolLibView
setScrollDirection(SymbolLibView.Orientation orientation)
设置横向或者纵向void
setSize(int width, int height)
设置布局大小SymbolLibView
setText(java.lang.String text)
设置默认字体SymbolLibView
setTextColor(Color textColor)
设置字体颜色SymbolLibView
setTextSize(int textSize)
设置字体大小void
showSymbolGroup(SymbolGroup symbolGroup)
显示SymbolGroupvoid
showSymbols(java.util.List<Symbol> symbolList)
显示symbols列表
-
-
-
构造器详细资料
-
SymbolLibView
public SymbolLibView(android.content.Context context)
- 参数:
context
- 上下文
-
SymbolLibView
public SymbolLibView(android.content.Context context, android.util.AttributeSet attrs)
- 参数:
context
- 上下文attrs
- 自定义属性
-
SymbolLibView
public SymbolLibView(android.content.Context context, android.util.AttributeSet attrs, int defStyleAttr)
- 参数:
context
- 上下文attrs
- 自定义属性defStyleAttr
- 默认属性值
-
-
方法详细资料
-
showSymbolGroup
public void showSymbolGroup(SymbolGroup symbolGroup)
显示SymbolGroup- 参数:
symbolGroup
- 显示的SymbolGroup
-
showSymbols
public void showSymbols(java.util.List<Symbol> symbolList)
显示symbols列表- 参数:
symbolList
- 显示的symbols列表
-
setOnItemClickListener
public void setOnItemClickListener(SymbolLibView.OnItemClickListener onItemClickListener)
设置点击监听- 参数:
onItemClickListener
- 点击监听
-
setRowOrCol
public SymbolLibView setRowOrCol(int rowOrCol)
设置行或者列,限制最大为6- 参数:
rowOrCol
- 行或者列- 返回:
- 返回符号库控件
-
setScrollDirection
public SymbolLibView setScrollDirection(SymbolLibView.Orientation orientation)
设置横向或者纵向- 参数:
orientation
- 横向或者纵向- 返回:
- 返回符号库控件
-
setTextSize
public SymbolLibView setTextSize(int textSize)
设置字体大小- 参数:
textSize
- 字体大小- 返回:
- 返回符号库控件
-
setTextColor
public SymbolLibView setTextColor(Color textColor)
设置字体颜色- 参数:
textColor
- 字体颜色- 返回:
- 返回符号库控件
-
setBackgroundColor
public SymbolLibView setBackgroundColor(Color backgroundColor)
设置每个符号库的背景色- 参数:
backgroundColor
- 每个符号库的背景色- 返回:
- 返回符号库控件
-
setImageSize
public SymbolLibView setImageSize(int imageSize)
设置图片的大小- 参数:
imageSize
- 图片的大小- 返回:
- 返回符号库控件
-
setText
public SymbolLibView setText(java.lang.String text)
设置默认字体- 参数:
text
- 默认字体- 返回:
- 返回符号库控件
-
setInnerPadding
public SymbolLibView setInnerPadding(int innerPadding)
设置文字和图片的距离- 参数:
innerPadding
- 文字和图片的距离- 返回:
- 返回符号库控件
-
setItemPadding
public SymbolLibView setItemPadding(int itemPadding)
设置每个item的图片和文字也边框的距离- 参数:
itemPadding
- 每个item的图片和文字也边框的距离- 返回:
- 返回符号库控件
-
setMaxEms
public SymbolLibView setMaxEms(int maxEms)
设置最多显示几个字- 参数:
maxEms
- 最多显示几个字- 返回:
- 返回符号库控件
-
setSize
public void setSize(int width, int height)
设置布局大小- 参数:
width
- 宽度height
- 高度
-
reloadView
public void reloadView()
重新加载数据
-
getItemMarginHorizontal
public int getItemMarginHorizontal()
获取横向边距- 返回:
- 横向边距
-
setItemMarginHorizontal
public void setItemMarginHorizontal(int itemMarginHorizontal)
设置横向边距- 参数:
itemMarginHorizontal
- 横向边距
-
getItemMarginVertical
public int getItemMarginVertical()
获取纵向边距- 返回:
- 纵向边距
-
setItemMarginVertical
public void setItemMarginVertical(int itemMarginVertical)
设置纵向边距- 参数:
itemMarginVertical
- 纵向边距
-
setHighLightColor
public void setHighLightColor(Color itemClickHighLightColor)
设置item被点击时高亮的颜色,有透明度- 参数:
itemClickHighLightColor
- item被点击时高亮的颜色
-
-