com.supermap.mapping.view
类 SymbolLibView
- java.lang.Object
-
- RecyclerView
-
- com.supermap.mapping.view.SymbolLibView
-
public class SymbolLibView extends RecyclerView符号库控件
-
-
嵌套类概要
嵌套类 限定符和类型 类和说明 static interfaceSymbolLibView.OnItemClickListener点击回调static classSymbolLibView.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)
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 intgetItemMarginHorizontal()获取横向边距intgetItemMarginVertical()获取纵向边距voidreloadView()重新加载数据SymbolLibViewsetBackgroundColor(Color backgroundColor)设置每个符号库的背景色voidsetHighLightColor(Color itemClickHighLightColor)设置item被点击时高亮的颜色,有透明度SymbolLibViewsetImageSize(int imageSize)设置图片的大小SymbolLibViewsetInnerPadding(int innerPadding)设置文字和图片的距离voidsetItemMarginHorizontal(int itemMarginHorizontal)设置横向边距voidsetItemMarginVertical(int itemMarginVertical)设置纵向边距SymbolLibViewsetItemPadding(int itemPadding)设置每个item的图片和文字也边框的距离SymbolLibViewsetMaxEms(int maxEms)设置最多显示几个字voidsetOnItemClickListener(SymbolLibView.OnItemClickListener onItemClickListener)设置点击监听SymbolLibViewsetRowOrCol(int rowOrCol)设置行或者列,限制最大为6SymbolLibViewsetScrollDirection(SymbolLibView.Orientation orientation)设置横向或者纵向voidsetSize(int width, int height)设置布局大小SymbolLibViewsetText(java.lang.String text)设置默认字体SymbolLibViewsetTextColor(Color textColor)设置字体颜色SymbolLibViewsetTextSize(int textSize)设置字体大小voidshowSymbolGroup(SymbolGroup symbolGroup)显示SymbolGroupvoidshowSymbols(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被点击时高亮的颜色
-
-