两种方式的弹窗 一种是一个Activity 一种是AlertDialog

两种方式的弹窗 一种是一个Activity 一种是AlertDialog_第1张图片

下面这个是用的AlertDialog 弹出效果如下

两种方式的弹窗 一种是一个Activity 一种是AlertDialog_第2张图片

代码如下

findViewById(R.id.button2).setOnClickListener(new View.OnClickListener() {
			public void onClick(View arg0) {
				AlertDialog alertDialog = new AlertDialog.Builder(MainActivity.this).create();
				alertDialog.show();
				Window window = alertDialog.getWindow();
				window.setContentView(R.layout.pop_update);
				TextView textView = (TextView) window.findViewById(R.id.title);
				textView.setText("发现新版本");
				TextView textView2 = (TextView) window.findViewById(R.id.content);
				textView2.setText("新增加联系人,新增加删除模块,新增加无聊模块,新增加帮你煮饭模块,新增加洗衣模块,新增加萌妹子模块");
				Button button = (Button) window.findViewById(R.id.later);
				button.setOnClickListener(new View.OnClickListener() {
					public void onClick(View arg0) {
						Toast.makeText(MainActivity.this, "later", Toast.LENGTH_SHORT).show();	
					}
				});
				Button button2 = (Button) window.findViewById(R.id.now);
				button2.setOnClickListener(new View.OnClickListener() {
					public void onClick(View arg0) {
						Toast.makeText(MainActivity.this, "now", Toast.LENGTH_SHORT).show();	
					}
				});

			}
		});
这个是具体的xml




    

        

        

        

        

            


这是里面用到的shape

总共有4个

一个是上面 左上 右上都是圆角

一个是中间四个角都是90度

下面一部分分为两个

一个是左下角为圆角其他角为90度

一个是右下角为圆角其他角为90度
pop_background.xml



    
        
            
            
        
    



pop_top.xml



    
        
            
            
        
    



pop_bottom_left.xml



    
        
            
            
        
    


pop_bottom_right.xml



    
        
            
            
        
    








你可能感兴趣的:(两种方式的弹窗 一种是一个Activity 一种是AlertDialog)