public ProgressDialog gotoDialog(Context cxt) {
  MyProgressDialog dialog = new MyProgressDialog(cxt, totalPage);
  dialog.setTitle("跳转");
  dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
  dialog.setMax(totalPage);

  /**设置透明度*/
  Window window = dialog.getWindow();
  WindowManager.LayoutParams lp = window.getAttributes();
  lp.alpha = 0.7f;// 透明度
  lp.dimAmount = 0.8f;// 黑暗度
  window.setAttributes(lp);
  int start = flipper.getDisplayedChild() + 1;
  if (totalPage > 0) {
   final int total = totalPage;
   dialog.setIndeterminate(false);
   dialog.incrementProgressBy(start * totalPage / total);
   dialog
     .setX(this.getWindowManager().getDefaultDisplay()
       .getWidth() - 40);
   dialog.setCallBack(new MyProgresDialogCallBack() {
    @Override
    public void callback(int scale) {
     if (scale <= 0) {
      scale = 1;
     } else if (scale >= total) {
      scale = total;
     }
     flipper.setDisplayedChild(scale - 1);
     flipper.postInvalidate();
     pageNo.setText("[" + scale + "/" + totalPage + "]");
    }
   });
  }
  return dialog;
 }

更多相关文章

  1. 【Android】Activity全屏设置
  2. android 给textview部分文字设置点击事件
  3. android TextView文字透明度和背景透明度设置
  4. 设置android:elevation无效
  5. TextView
  6. 自定义View android 像支付宝支付界面的progress
  7. Android(安卓)Studio 初体验
  8. Android中的全屏
  9. android 横屏竖屏设置

随机推荐

  1. sdcardFS(android sdcard存储方案---基于w
  2. Android中如何修改编译的资源ID值(默认值
  3. Android与设计模式浅谈
  4. 最新!!Android 状态栏详细开发,5分钟精通状
  5. Android Opengl开发一
  6. 打造android万能上拉下拉刷新框架——XRe
  7. Android测试方法总结汇总
  8. Android项目源码混淆问题解决方法
  9. android 优秀开源项目收集
  10. Android设置 Wedgit透明度