<LinearLayoutxmlns:android= "Http://schemas.android.com/apk/res/android"Android:layout_width= "Fill_parent"Android:layout_height= "Fill_parent"android:layout_gravity= "Center"android:orientation= "vertical" > <ButtonAndroid:id= "@+id/btncolor"Android:layout_width= "Wrap_content"Android:layout_height= "Wrap_content"android:layout_gravity= "Center"Android:text= "Custom Color list" /> <ButtonAndroid:id= "@+id/btnlogin"Android:layout_width= "Wrap_content"Android:layout_height= "Wrap_content"android:layout_gravity= "Center"Android:text= "Login Box" /> <TextViewAndroid:id= "@+id/textview1"Android:layout_width= "Wrap_content"Android:layout_height= "Wrap_content"android:layout_gravity= "Center_horizontal"Android:text= "TextView" /></LinearLayout>
<?XML version= "1.0" encoding= "Utf-8"?><LinearLayoutxmlns:android= "Http://schemas.android.com/apk/res/android"Android:layout_width= "Match_parent"Android:layout_height= "Match_parent"android:orientation= "vertical" > <ImageViewAndroid:id= "@+id/imageview1"Android:layout_width= "Wrap_content"Android:layout_height= "Wrap_content"android:layout_gravity= "Center"android:src= "@drawable/ic_launcher" /> <ButtonAndroid:id= "@+id/btnclose"Android:layout_width= "Wrap_content"Android:layout_height= "Wrap_content"android:layout_gravity= "Center"Android:text= "Off" /></LinearLayout>
PackageCom.moon.hello2;Importjava.util.ArrayList;ImportJava.util.Calendar;ImportJava.util.HashMap;Importjava.util.List;ImportJava.util.Map;ImportJava.util.zip.Inflater;ImportAndroid. R.anim;ImportAndroid. R.bool;ImportAndroid. R.integer;ImportAndroid.animation.AnimatorSet.Builder;Importandroid.app.Activity;ImportAndroid.app.AlertDialog;ImportAndroid.app.Dialog;ImportAndroid.content.DialogInterface;ImportAndroid.content.res.TypedArray;ImportAndroid.database.DataSetObserver;ImportAndroid.os.Bundle;ImportAndroid.os.Handler;ImportAndroid.os.Message;Importandroid.view.Gravity;ImportAndroid.view.Menu;ImportAndroid.view.View;ImportAndroid.view.ViewGroup;ImportAndroid.view.View.OnClickListener;ImportAndroid.view.ViewGroup.LayoutParams;Importandroid.view.animation.AnimationUtils;ImportAndroid.widget.AbsListView;ImportAndroid.widget.AdapterView;ImportAndroid.widget.AdapterView.OnItemClickListener;ImportAndroid.widget.AdapterView.OnItemSelectedListener;ImportAndroid.widget.ArrayAdapter;ImportAndroid.widget.AutoCompleteTextView;ImportAndroid.widget.BaseAdapter;ImportAndroid.widget.Button;ImportAndroid.widget.DatePicker;ImportAndroid.widget.ExpandableListAdapter;ImportAndroid.widget.ExpandableListView;Importandroid.widget.LinearLayout;ImportAndroid.widget.ListView;ImportAndroid.widget.PopupWindow;ImportAndroid.widget.ProgressBar;ImportAndroid.widget.RatingBar;ImportAndroid.widget.SimpleAdapter;Importandroid.widget.TableLayout;ImportAndroid.widget.RatingBar.OnRatingBarChangeListener;ImportAndroid.widget.SeekBar;ImportAndroid.widget.DatePicker.OnDateChangedListener;ImportAndroid.widget.SeekBar.OnSeekBarChangeListener;ImportAndroid.widget.TabHost;ImportAndroid.widget.TextView;ImportAndroid.widget.TimePicker;ImportAndroid.widget.TimePicker.OnTimeChangedListener;Importandroid.widget.ViewSwitcher.ViewFactory; Public classMainactivityextendsActivity {Private Finalstring[] Colorstrings =Newstring[]{"Red", "green", "yellow"}; Private Static Final intDIALOG_SC = 1; Private Final Boolean[] CheckStatus =New Boolean[]{true,true,false}; @Overrideprotected voidonCreate (Bundle savedinstancestate) {Super. OnCreate (savedinstancestate); This. Setcontentview (R.layout.activity_main); LinearLayout Layout= (linearlayout) getlayoutinflater (). Inflate (R.layout.popup,NULL); FinalPopupwindow window =NewPopupwindow (layout, 280, 360); Findviewbyid (R.id.btnlogin). Setonclicklistener (NewOnclicklistener () {@Override Public voidOnClick (View arg0) {//TODO auto-generated Method StubWindow.showasdropdown (arg0); Window.showatlocation (Findviewbyid (R.id.btnlogin), Gravity.center,20, 20); } }); Button CloseButton=(Button) Layout.findviewbyid (r.id.btnclose); Closebutton.setonclicklistener (NewOnclicklistener () {@Override Public voidOnClick (View arg0) {//TODO auto-generated Method StubWindow.dismiss (); } }); } @Override Public BooleanOncreateoptionsmenu (Menu menu) {getmenuinflater (). Inflate (R.menu.main, menu); return true; }}
2.5.4 using Popupwindow