com.supermap.mapping.view

类 SymbolLibView

  • java.lang.Object
    • RecyclerView
      • com.supermap.mapping.view.SymbolLibView


  • public class SymbolLibView
    extends RecyclerView
    符号库控件
    • 构造器详细资料

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