DialogUtil.java 958 B

1234567891011121314151617181920212223242526272829303132
  1. package com.cooleshow.base.widgets;
  2. import android.view.Gravity;
  3. import androidx.fragment.app.FragmentManager;
  4. import com.cooleshow.base.utils.PopupUtil;
  5. /**
  6. * 创建日期:2022/6/1 15:31
  7. *
  8. * @author Ryan
  9. * 类说明:
  10. */
  11. public class DialogUtil {
  12. public interface ShowListener {
  13. void onShow(ViewHolder holder, BaseDialog dialog);
  14. }
  15. /*居中显示*/
  16. public static void showInCenter(FragmentManager fragmentmanager, int resourcesId, ShowListener showListener) {
  17. CommonDialog.init().setLayoutId(resourcesId)
  18. .setConvertListener(new ViewConvertListener() {
  19. @Override
  20. public void convertView(ViewHolder holder, BaseDialog dialog) {
  21. showListener.onShow(holder, dialog);
  22. }
  23. })
  24. .setDimAmount(0.5f)
  25. .setGravity(Gravity.CENTER)
  26. .show(fragmentmanager);
  27. }
  28. }