<?XML version= "1.0" encoding= "Utf-8"?><LinearLayoutxmlns:android= "Http://schemas.android.com/apk/res/android"Xmlns:tools= "Http://schemas.android.com/tools"Android:layout_width= "Wrap_content"Android:layout_height= "Wrap_content"android:orientation= "vertical"android:gravity= "Center_horizontal"Android:background= "#B6A8D9"> <ImageViewAndroid:id= "@+id/imageview1"Android:layout_width= "Wrap_content"Android:layout_height= "240DP"android:src= "@drawable /A" /> <ButtonAndroid:id= "@+id/close"Android:layout_width= "Wrap_content"Android:layout_height= "Wrap_content"Android:text= "Off" /></LinearLayout>
<LinearLayoutxmlns:android= "Http://schemas.android.com/apk/res/android"Xmlns:tools= "Http://schemas.android.com/tools"Android:layout_width= "Match_parent"Android:layout_height= "Match_parent"android:orientation= "vertical"android:gravity= "Center_horizontal"> <ButtonAndroid:id= "@+id/bn"Android:layout_width= "Wrap_content"Android:layout_height= "Wrap_content"Android:text= "Popup popup Window" /></LinearLayout>
PackageCom.example.popupwindow;Importandroid.app.Activity;ImportAndroid.os.Bundle;ImportAndroid.view.View;ImportAndroid.view.View.OnClickListener;ImportAndroid.widget.Button;ImportAndroid.widget.PopupWindow; Public classMainactivityextendsActivity {@Overrideprotected voidonCreate (Bundle savedinstancestate) {Super. OnCreate (savedinstancestate); Setcontentview (R.layout.activity_main); //loading the r.layout.popup corresponding interface layoutView root= This. Getlayoutinflater (). Inflate (R.layout.popup,NULL); //Create a Popupwindow object FinalPopupwindow popup=NewPopupwindow (root,280,280); Button Button=(Button) Findviewbyid (R.ID.BN); Button.setonclicklistener (NewOnclicklistener () {@Override Public voidOnClick (View v) {//Drop -down mode display (button below)Popup.showasdropdown (v); //set the specified location//popup.showatlocation (Findviewbyid (r.id.bn), Gravity.center, (); } }); //get the Close button in PopupwindowRoot.findviewbyid (R.id.close). Setonclicklistener (NewOnclicklistener () {@Override Public voidOnClick (View v) {Popup.dismiss (); } }); } }
Android 36th Lesson--popupwindow