public abstract class PBaseLoaderFragment extends Fragment implements ICameraExecutor
Author: peixing.yang Date: 2019/2/21 使用文档 :https://github.com/yangpeixing/YImagePicker/wiki/Documentation_3.x
| 限定符和类型 | 字段和说明 |
|---|---|
protected PickerControllerView |
bottomBar |
protected java.util.ArrayList<ImageItem> |
selectList |
protected PickerControllerView |
titleBar |
| 构造器和说明 |
|---|
PBaseLoaderFragment() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
addItemInImageSets(java.util.List<ImageSet> imageSets,
java.util.List<ImageItem> imageItems,
ImageItem imageItem)
添加一个图片到文件夹列表里。
|
protected void |
checkTakePhotoOrVideo()
检测当前拍照item是拍照还是录像
|
protected void |
controllerViewOnImageSetSelected(ImageSet set)
控制器view执行文件夹选择完成
|
protected void |
controllerViewOnTransitImageSet(boolean isOpen)
控制器view执行切换文件夹操作
|
int |
dp(float dp) |
protected abstract IPickerPresenter |
getPresenter() |
protected abstract BaseSelectConfig |
getSelectConfig() |
protected abstract PickerUiConfig |
getUiConfig() |
protected android.app.Activity |
getWeakActivity() |
protected PickerControllerView |
inflateControllerView(android.view.ViewGroup container,
boolean isTitle,
PickerUiConfig uiConfig)
加载自定义控制器布局
|
protected abstract void |
intentPreview(boolean isClickItem,
int index)
跳转预览页面
|
protected boolean |
interceptClickDisableItem(int disableItemCode,
boolean isCheckOverMaxCount)
是否拦截不可点击的item
|
protected abstract void |
loadMediaItemsComplete(ImageSet set) |
protected void |
loadMediaItemsFromSet(ImageSet set)
根据指定的媒体 文件夹加载文件
|
protected void |
loadMediaSets()
加载媒体文件夹
|
protected abstract void |
loadMediaSetsComplete(java.util.List<ImageSet> imageSetList) |
protected void |
notifyOnSingleImagePickComplete(ImageItem imageItem) |
protected abstract void |
notifyPickerComplete()
执行回调
|
boolean |
onBackPressed() |
protected boolean |
onDoubleClick() |
void |
onRequestPermissionsResult(int requestCode,
java.lang.String[] permissions,
int[] grantResults) |
protected abstract void |
refreshAllVideoSet(ImageSet allVideoSet) |
protected void |
refreshCompleteState()
刷新完成按钮
|
protected void |
setFolderListHeight(RecyclerView mFolderListRecyclerView,
android.view.View mImageSetMask,
boolean isCrop)
设置文件夹列表的高度
|
protected void |
setStatusBar()
设置是否显示状态栏
|
void |
takePhoto()
拍照
|
void |
takeVideo() |
protected void |
tip(java.lang.String msg) |
protected abstract void |
toggleFolderList()
切换文件夹
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitonTakePhotoResultprotected java.util.ArrayList<ImageItem> selectList
protected PickerControllerView titleBar
protected PickerControllerView bottomBar
protected abstract BaseSelectConfig getSelectConfig()
protected abstract IPickerPresenter getPresenter()
protected abstract PickerUiConfig getUiConfig()
protected abstract void notifyPickerComplete()
protected abstract void toggleFolderList()
protected abstract void intentPreview(boolean isClickItem,
int index)
isClickItem - 是否是item点击index - 当前图片位于预览列表数据源的索引protected abstract void loadMediaSetsComplete(java.util.List<ImageSet> imageSetList)
imageSetList - 媒体文件夹加载完成回调protected abstract void loadMediaItemsComplete(ImageSet set)
set - 媒体文件夹内文件加载完成回调protected abstract void refreshAllVideoSet(ImageSet allVideoSet)
allVideoSet - 刷新所有视频的文件夹public boolean onBackPressed()
protected void notifyOnSingleImagePickComplete(ImageItem imageItem)
imageItem - 回调一张图片protected void checkTakePhotoOrVideo()
public void takePhoto()
takePhoto 在接口中 ICameraExecutorpublic void takeVideo()
takeVideo 在接口中 ICameraExecutorprotected void loadMediaSets()
protected void loadMediaItemsFromSet(ImageSet set)
set - 文件夹public void onRequestPermissionsResult(int requestCode,
java.lang.String[] permissions,
int[] grantResults)
protected PickerControllerView inflateControllerView(android.view.ViewGroup container, boolean isTitle, PickerUiConfig uiConfig)
container - 布局容器isTitle - 是否是顶部栏uiConfig - ui配置protected void controllerViewOnTransitImageSet(boolean isOpen)
isOpen - 是否是打开文件夹protected void controllerViewOnImageSetSelected(ImageSet set)
set - 当前选择文件夹protected void refreshCompleteState()
protected void setFolderListHeight(RecyclerView mFolderListRecyclerView,
android.view.View mImageSetMask,
boolean isCrop)
mFolderListRecyclerView - 文件夹列表mImageSetMask - 文件夹列表的灰色透明蒙层isCrop - 是否是小红书样式protected boolean interceptClickDisableItem(int disableItemCode,
boolean isCheckOverMaxCount)
disableItemCode - 不可点击的item的code码isCheckOverMaxCount - 是否校验超过最大数量时候的itemprotected void addItemInImageSets(java.util.List<ImageSet> imageSets, java.util.List<ImageItem> imageItems, ImageItem imageItem)
imageSets - 当前的文件夹列表imageItems - 当前文件夹列表里面的item数组imageItem - 当前要插入的文件protected android.app.Activity getWeakActivity()
protected void tip(java.lang.String msg)
public final int dp(float dp)
protected boolean onDoubleClick()
protected void setStatusBar()