1354168784_9279  

如上圖顯示彈出一個半透明框

java代碼:

//清空數據
	private void ShowPopup() {
		LayoutInflater mLayoutInflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);
		ViewGroup mView = (ViewGroup) mLayoutInflater.inflate(
				R.layout.soft_calendar_popup, null, true);
		final PopupWindow popupWindow = new PopupWindow(mView,
				LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, true);
		final RadioButton radio1 = (RadioButton) mView
				.findViewById(R.id.radio0);
		final RadioButton radio2 = (RadioButton) mView
				.findViewById(R.id.radio1);
		final RadioButton radio3 = (RadioButton) mView
				.findViewById(R.id.radio2);

		Button btn1 = (Button) mView.findViewById(R.id.button1);
		btn1.setOnClickListener(new OnClickListener() {

			@Override
			public void onClick(View v) {
				//確定按鈕實現的操作 
				popupWindow.dismiss();
			}
		});
		Button btn2 = (Button) mView.findViewById(R.id.button2);
		btn2.setOnClickListener(new OnClickListener() {

			@Override
			public void onClick(View v) {
				// 取消按鈕實現的操作
				popupWindow.dismiss();
			}
		});

		popupWindow.setBackgroundDrawable(new BitmapDrawable());
		popupWindow.showAtLocation(findViewById(R.id.RelativeLayout1),
				Gravity.CENTER | Gravity.CENTER, 0, 0);//在屏幕的中間位置顯示
		popupWindow.update();

}

soft_calendar_popup.xml的內容:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="460px"
    android:layout_height="423px"
    android:background="@drawable/soft_calendar_popup_bg"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/textView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="30px"
        android:gravity="center"
        android:text="提示"
        android:textColor="@android:color/white"
        android:textSize="25dip" />

    <RadioGroup
        android:id="@+id/radioGroup1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="100px"
        android:layout_marginRight="100px"
        android:layout_marginTop="30px" >

        <RadioButton
            android:id="@+id/radio0"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:checked="true"
            android:text="清除當日緩存"
            android:textSize="20dip"
            android:textColor="@android:color/white" />

        <RadioButton
            android:id="@+id/radio1"
            android:textSize="20dip"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="清除當月緩存"
            android:textColor="@android:color/white" />

        <RadioButton
            android:id="@+id/radio2"
            android:textSize="20dip"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="清除全部緩存"
            android:textColor="@android:color/white" />
    </RadioGroup>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="15dip"
        android:gravity="center_horizontal" >

        <Button
            android:id="@+id/button1"
            android:layout_width="158px"
            android:layout_height="wrap_content"
            android:layout_marginRight="30dip"
            android:background="@drawable/btn2"
            android:gravity="center"
            android:text="確定"
            android:textColor="@android:color/white" />

        <Button
            android:id="@+id/button2"
            android:layout_width="158px"
            android:layout_height="wrap_content"
            android:background="@drawable/btn1"
            android:gravity="center"
            android:text="返回"
            android:textColor="#0072D7" />
    </LinearLayout>

</LinearLayout>
 

 

 

 

 
From:CSDN
arrow
arrow
    全站熱搜

    戮克 發表在 痞客邦 留言(0) 人氣()