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)
设置行或者列,限制最大为6
|
SymbolLibView |
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)
显示SymbolGroup
|
void |
showSymbols(java.util.List<Symbol> symbolList)
显示symbols列表
|
public SymbolLibView(android.content.Context context)
context
- 上下文public SymbolLibView(android.content.Context context, android.util.AttributeSet attrs)
context
- 上下文attrs
- 自定义属性public SymbolLibView(android.content.Context context, android.util.AttributeSet attrs, int defStyleAttr)
context
- 上下文attrs
- 自定义属性defStyleAttr
- 默认属性值public void showSymbolGroup(SymbolGroup symbolGroup)
symbolGroup
- 显示的SymbolGrouppublic void showSymbols(java.util.List<Symbol> symbolList)
symbolList
- 显示的symbols列表public void setOnItemClickListener(SymbolLibView.OnItemClickListener onItemClickListener)
onItemClickListener
- 点击监听public SymbolLibView setRowOrCol(int rowOrCol)
rowOrCol
- 行或者列public SymbolLibView setScrollDirection(SymbolLibView.Orientation orientation)
orientation
- 横向或者纵向public SymbolLibView setTextSize(int textSize)
textSize
- 字体大小public SymbolLibView setTextColor(Color textColor)
textColor
- 字体颜色public SymbolLibView setBackgroundColor(Color backgroundColor)
backgroundColor
- 每个符号库的背景色public SymbolLibView setImageSize(int imageSize)
imageSize
- 图片的大小public SymbolLibView setText(java.lang.String text)
text
- 默认字体public SymbolLibView setInnerPadding(int innerPadding)
innerPadding
- 文字和图片的距离public SymbolLibView setItemPadding(int itemPadding)
itemPadding
- 每个item的图片和文字也边框的距离public SymbolLibView setMaxEms(int maxEms)
maxEms
- 最多显示几个字public void setSize(int width, int height)
width
- 宽度height
- 高度public void reloadView()
public int getItemMarginHorizontal()
public void setItemMarginHorizontal(int itemMarginHorizontal)
itemMarginHorizontal
- 横向边距public int getItemMarginVertical()
public void setItemMarginVertical(int itemMarginVertical)
itemMarginVertical
- 纵向边距public void setHighLightColor(Color itemClickHighLightColor)
itemClickHighLightColor
- item被点击时高亮的颜色