public interface PaintTableViewInterface
限定符和类型 | 方法和说明 |
---|---|
void |
changeSelectedPosition(int postion)
改变画笔索引
|
androidx.recyclerview.widget.RecyclerView.Adapter |
getAdapter()
获取数据适配器
|
java.util.List<PaintData> |
getModeList()
获取画笔数据列表
|
int |
getSelectedPosition()
获取当前选中画笔索引
|
void |
reloadData()
刷新数据
|
void |
scrollToPosition(int postion)
滚动到索引位置
|
void |
scrollToPositionWithOffset(int postion,
int offset)
滚动到索引位置并偏移
|
void |
setCellLayoutId(int cellLayoutId)
笔刷列表行视图布局资源ID
|
void |
setCellWidth(int cellWidth)
行视图宽度
|
void |
setItemClickDelegate(TuSdkTableView.TuSdkTableViewItemClickDelegate<PaintData,PaintDrawBarItemCellBase> itemClickDelegate)
列表项点击事件委托
|
void |
setModeList(java.util.List<PaintData> items)
设置画笔数据列表
|
void |
setSelectedPosition(int postion)
设置当前画笔选中索引位置
|
void |
setSelectedPosition(int position,
boolean dataChange)
当前选中位置 (仅支持TuSdkAdapter
|
void |
smoothScrollByCenter(android.view.View view)
平滑滚动到指定视图中心位置
|
void setCellLayoutId(int cellLayoutId)
笔刷列表行视图布局资源ID
- (默认:
tusdk_impl_component_widget_brush_bar_item_cell,如需自定义请继承自
BrushBarItemCellBase){@link org.lasque.tusdk.modules.view.widget.paintdraw.PaintDrawBarItemCellBase}
void setCellWidth(int cellWidth)
void setItemClickDelegate(TuSdkTableView.TuSdkTableViewItemClickDelegate<PaintData,PaintDrawBarItemCellBase> itemClickDelegate)
itemClickDelegate
- 列表项点击事件委托void reloadData()
void setModeList(java.util.List<PaintData> items)
java.util.List<PaintData> getModeList()
void setSelectedPosition(int postion)
void setSelectedPosition(int position, boolean dataChange)
position
- 选中的索引dataChange
- 是否刷新数据int getSelectedPosition()
void changeSelectedPosition(int postion)
void scrollToPosition(int postion)
void scrollToPositionWithOffset(int postion, int offset)
void smoothScrollByCenter(android.view.View view)
androidx.recyclerview.widget.RecyclerView.Adapter getAdapter()