zoukankan      html  css  js  c++  java
  • 自定义一个View作为弹出对话框

    public void dialog(){
    //获得布局对象
            View view = LayoutInflater.from(getActivity()).inflate(R.layout.dialog_loading, null);
            //设置参数等
            view.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT));
            iv = ((ImageView) view.findViewById(R.id.iv_loading));
            //开启动画
            AnimationDrawable drawable = (AnimationDrawable) iv.getBackground();
            drawable.start();
            //创建对话框和主题
            Dialog loading = new Dialog(getActivity(),R.style.NobackDialog);
            //设置是否能点击取消
            loading.setCancelable(false);
            //把视图加载如对话框
            loading.setContentView(view);
            loading.show();
        }
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="wrap_content"
        android:orientation="vertical"
        android:layout_height="wrap_content">
    
    
        <ImageView
            android:background="@drawable/load_animation"
            android:id="@+id/iv_loading"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />
    </LinearLayout>
    

    样式 可让带对话框透明

      <color name="no_back">#0fff</color>
        <style name="NobackDialog" parent="@android:style/Theme.Dialog">
    
            <item name="android:windowBackground">@color/no_back</item>
    
        </style>
  • 相关阅读:
    一分钟 解决Tomcat端口 占用问题
    Java 自定义注解
    Java 解析自定义XML文件
    Junit(手动/自动)加载
    Java思维题
    SSM框架中使用日志框架
    DAC
    SPI接口的FLASH
    晶振测试起振方法
    Jlink不报错的方法
  • 原文地址:https://www.cnblogs.com/muyuge/p/6152167.html
Copyright © 2011-2022 走看看