2023年12月15日发(作者:)

//设置相册PopupWindow private void initListDirPopupWindw() { mListImageDirPopupWindow = new ListImageDirPopupWindow(this, mImageFloders); ismissListener(new issListener() { @Override public void onDismiss() { setToRightDrawable(_bottom); } }); mageDirSelected(new eDirSelected() {

//点击item之后的回调 @Override public void selected(ImageFloder floder) { DropDownCenter(tv_confirm_gallery); setToRightDrawable(_bottom); realCount = 0; tv_pop_t(e()); tv_count_t("(0)"); tv_confirm_ibility(); File file = new File(()); List picFileList = null; try { picFileList = ((getFileterImage())); } catch (Exception e) { tackTrace(); } (picFileList, new Comparator() { @Override public int compare(String lhs, String rhs) { return -1; } }); //重新设置数据和checkBox初始化 mImgDir = file; mImgs = picFileList; initChekcBox(); mAdapter = new GalleryAdapter(gallery_recycleView, picFileList, _gallery_camera); gallery_pter(mAdapter); } }); }相册PopupWIndow的代码:public class ListImageDirPopupWindow extends PopupWindow { RecyclerView recycl_camera_list; public ListImageDirPopupWindow(Context context, List mImageFloders) { View conentView = (context).inflate(_dir_camera, null); recycl_camera_list = (RecyclerView) ewById(_camera_list); setContentView(conentView); ListAdapter listAdapter = new ListAdapter(recycl_camera_list, mImageFloders, _list_camera); recycl_camera_outManager(new LinearLayoutManager(context));//设置垂直 recycl_camera_mDecoration(new DividerItemDecoration(context, AL)); recycl_camera_pter(listAdapter); temClickListener(new ClickListener() { @Override public void onItemClick(View view, Object data, int position) { if (data instanceof ImageFloder) { ImageFloder imageFloder = (ImageFloder) data; ed(imageFloder); } } }); setAnimationStyle(_camera); setFocusable(true); setTouchable(true); setOutsideTouchable(true);