public interface GroupFilterBarInterface
限定符和类型 | 接口和说明 |
---|---|
static interface |
GroupFilterBarInterface.GroupFilterBarDelegate
滤镜组选择栏委托
|
限定符和类型 | 方法和说明 |
---|---|
void |
exitRemoveState()
退出删除状态
|
boolean |
isRenderFilterThumb()
是否渲染封面 (使用设置的滤镜直接渲染,需要拥有滤镜列表封面设置权限,请访问TuSDK.com控制台)
|
void |
loadFilters()
加载滤镜分组
|
void |
loadFilters(org.lasque.tusdk.core.seles.tusdk.FilterOption option)
加载滤镜分组
|
void |
setAction(GroupFilterItemViewInterface.GroupFilterAction mAction)
滤镜分组元素动作类型
|
void |
setActivity(android.app.Activity activity)
设置控制器对象
|
void |
setAutoSelectGroupDefaultFilter(boolean autoSelectGroupDefaultFilter)
自动选择分组滤镜指定的默认滤镜
|
void |
setDelegate(GroupFilterBarInterface.GroupFilterBarDelegate mDelegate)
滤镜组选择栏委托
|
void |
setEnableFilterConfig(boolean mEnableFilterConfig)
开启滤镜配置选项
|
void |
setEnableHistory(boolean mEnableHistory)
开启用户历史记录
|
void |
setEnableNormalFilter(boolean mEnableNormalFilter)
开启无效果滤镜
|
void |
setEnableOnlineFilter(boolean enableOnlineFilter)
开启在线滤镜
|
void |
setFilterGroup(java.util.List<java.lang.String> filterGroup)
指定显示的滤镜组
|
void |
setFilterTableCellLayoutId(int mFilterTableCellLayoutId)
滤镜列表行视图布局资源ID
|
void |
setGroupFilterCellWidth(int groupFilterCellWidth)
行视图宽度
|
void |
setGroupTableCellLayoutId(int groupTableCellLayoutId)
滤镜分组列表行视图布局资源ID
|
void |
setHeight(int height)
Height
|
void |
setOnlineFragmentClazz(java.lang.Class<?> mOnlineFragmentClazz)
在线滤镜控制器类型 (需要继承Fragment,以及实现TuFilterOnlineFragmentInterface接口)
|
void |
setRenderFilterThumb(boolean isRender)
是否渲染封面 (使用设置的滤镜直接渲染,需要拥有滤镜列表封面设置权限,请访问TuSDK.com控制台)
|
void |
setSaveLastFilter(boolean saveLastFilter)
是否保存最后一次使用的滤镜
|
void |
setThumbImage(android.graphics.Bitmap image)
自定义封面原图(使用设置的滤镜直接渲染,需要拥有滤镜列表封面设置权限,请访问TuSDK.com控制台)
|
void setGroupFilterCellWidth(int groupFilterCellWidth)
void setGroupTableCellLayoutId(int groupTableCellLayoutId)
滤镜分组列表行视图布局资源ID
- (默认:
tusdk_impl_component_widget_group_filter_group_view,如需自定义请继承自
GroupFilterGroupViewBase){@link org.lasque.tusdk.modules.view.widget.filter.GroupFilterGroupViewBase}
void setFilterTableCellLayoutId(int mFilterTableCellLayoutId)
滤镜列表行视图布局资源ID
- (默认:
tusdk_impl_component_widget_group_filter_item_view,如需自定义请继承自
GroupFilterItemViewBase){@link org.lasque.tusdk.modules.view.widget.filter.GroupFilterItemViewBase}
void setOnlineFragmentClazz(java.lang.Class<?> mOnlineFragmentClazz)
org.lasque.tusdk.modules.components.filter.TuFilterOnlineFragmentInterface}
void setHeight(int height)
void setDelegate(GroupFilterBarInterface.GroupFilterBarDelegate mDelegate)
void setAction(GroupFilterItemViewInterface.GroupFilterAction mAction)
void setActivity(android.app.Activity activity)
void setEnableFilterConfig(boolean mEnableFilterConfig)
void setFilterGroup(java.util.List<java.lang.String> filterGroup)
void setThumbImage(android.graphics.Bitmap image)
void setRenderFilterThumb(boolean isRender)
boolean isRenderFilterThumb()
void setAutoSelectGroupDefaultFilter(boolean autoSelectGroupDefaultFilter)
void setSaveLastFilter(boolean saveLastFilter)
void setEnableNormalFilter(boolean mEnableNormalFilter)
void setEnableOnlineFilter(boolean enableOnlineFilter)
void setEnableHistory(boolean mEnableHistory)
void loadFilters()
void loadFilters(org.lasque.tusdk.core.seles.tusdk.FilterOption option)
void exitRemoveState()