• activity 成popupwindow效果


    manifest.xml

     <activity
                android:name="cn.bw.activitys.ExitActivity"
                android:theme="@style/MyDialogStyle">
            </activity>

    styles.xml

    <style name="MyDialogStyle">
            <item name="android:windowBackground">@android:color/transparent</item>
            <item name="android:windowFrame">@null</item>
            <item name="android:windowNoTitle">true</item>
            <item name="android:windowIsFloating">true</item>
            <item name="android:windowIsTranslucent">true</item>
            <item name="android:windowContentOverlay">@null</item>
            <item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item>
            <item name="android:backgroundDimEnabled">true</item>
        </style>

    activity

    package cn.bw.activitys;
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.MotionEvent;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.LinearLayout;
    import android.widget.Toast;
    
    public class ExitActivity extends Activity {
        private LinearLayout layout;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.exit_dialog);
            //dialog=new MyDialog(this);
            layout=(LinearLayout)findViewById(R.id.exit_layout);
            layout.setOnClickListener(new OnClickListener() {
                
                @Override
                public void onClick(View v) {
                    // TODO Auto-generated method stub
                    Toast.makeText(getApplicationContext(), "提示:点击窗口外部关闭窗口!", 
                            Toast.LENGTH_SHORT).show();    
                }
            });
        }
    
    /*
    **在按下屏幕的其他地方会消失,
    */ @Override
    public boolean onTouchEvent(MotionEvent event){ finish(); return true; } public void exitbutton1(View v) { this.finish(); } public void exitbutton0(View v) { this.finish(); MainWeixinActivity.instance.finish();//关闭Main 这个Activity } }

    布局:

    <?xml version="1.0" encoding="UTF-8"?>
        <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
            android:id="@+id/exit_layout"
            android:layout_width="280dp"
            android:layout_height="wrap_content"
            android:gravity="center_horizontal"
            android:orientation="vertical"
            android:background="@drawable/confirm_dialog_bg2" >
    
            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="4dp"
                android:padding="5dp"
                android:textColor="#333"
                android:textSize="20sp"
                android:text="退出微信" />
            
            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:textColor="#333"
                android:layout_marginTop="1dp"
                android:padding="10dp"
                android:textSize="16sp"
                android:gravity="center_horizontal"
                android:text="退出后,你将收不到新的消\n息.确定要退出?" /> 
            
    
            <LinearLayout
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"           
                android:layout_marginTop="33dp"
                android:layout_marginBottom="8dp"
                 >
                
                <Button
                  android:id="@+id/exitBtn0"
                  android:layout_width="110dp"
                  android:layout_height="wrap_content"
                  android:text="是"
                  android:textSize="16sp"
                  android:textColor="#fff"
                  android:background="@drawable/btn_style_green"
                  android:gravity="center"
                  android:onClick="exitbutton0"
                  />
                
                <Button
                  android:id="@+id/exitBtn1"
                  android:layout_width="110dp"
                  android:layout_height="wrap_content"
                  android:layout_marginLeft="10dp"
                  android:text="否"
                  android:textSize="16sp"
                  android:textColor="#333"
                  android:background="@drawable/btn_style_white"
                  android:gravity="center"
                  android:onClick="exitbutton1"
                  />
            </LinearLayout>
    
        </LinearLayout>
  • 相关阅读:
    Asymptote 学习记录(1):基本的安装以及用批处理模式和交互模式绘图
    导函数的介质定理
    在新浪云上建立了一个wordpress独立博客
    数学分析原理 定理 6.10
    数学分析原理 定理 6.12
    opencvSparseMat稀疏矩阵
    基于MRSHudi构建数据湖的典型应用场景介绍
    解析云原生2.0架构设计的8大关键趋势
    全链路数据血缘在满帮的实践
    10年经验总结,华为fellow教你如何成为一名优秀的架构师?
  • 原文地址:https://www.cnblogs.com/ct732003684/p/2875281.html
Copyright © 2020-2023  润新知