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被点击时高亮的颜色