Android完整弹窗界面
16lz
2021-12-04
import android.content.Context;import android.content.ContextWrapper;import android.content.Intent;import android.util.DisplayMetrics;import android.view.Gravity;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.LinearLayout;import android.widget.PopupWindow;import android.widget.RelativeLayout;public class activity_Type_PopupWindow extends PopupWindow{ private Button btn_search,btn_tijiao,btn_xiaoxi; private RelativeLayout sharebg; private DisplayMetrics dm;private float scarle;private Context mContext;private Button t_btn1; public activity_Type_PopupWindow(final Context mContext, View parent) { super(parent); View view = View.inflate(mContext, R.layout.activity_type, null);// 自己写的xml弹框布局 setWidth(LinearLayout.LayoutParams.MATCH_PARENT);// 设置宽度 setHeight(LinearLayout.LayoutParams.MATCH_PARENT);// 设置高度 setFocusable(true); setOutsideTouchable(true);// 设置是否可以外部点击 setContentView(view);// 在父view中呈现 //showAtLocation(parent, Gravity.TOP, 100, (int)(StaticData.screenwidth*-388));// 在父view的x,y位置出现 showAsDropDown(parent);//在父view下部出现 update(); t_btn1=(Button)view.findViewById(R.id.t_btn1); t_btn1.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO 自动生成的方法存根dismiss();}}); view.setOnClickListener(new View.OnClickListener() {//取消 @Override public void onClick(View v) { dismiss(); } }); }}
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center_vertical|center" android:orientation="horizontal" android:background="@drawable/heimu" > <LinearLayout android:layout_width="230dp" android:layout_height="300dp" android:background="#141a1f" android:gravity="center_vertical|center" android:orientation="horizontal" > <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center_horizontal|center" android:orientation="vertical" > <Button android:id="@+id/t_btn1" android:layout_width="65dp" android:layout_height="30dp" android:layout_marginTop="10dp" android:layout_weight="1" android:background="@drawable/type_selector" android:text="聚餐" android:textColor="#ffffff" /> <Button android:id="@+id/t_btn2" android:layout_width="65dp" android:layout_height="30dp" android:layout_marginTop="10dp" android:layout_weight="1" android:background="@drawable/type_selector" android:text="旅游" android:textColor="#ffffff" /> <Button android:id="@+id/t_btn3" android:layout_width="65dp" android:layout_height="30dp" android:layout_marginTop="10dp" android:layout_weight="1" android:background="@drawable/type_selector" android:text="电影" android:textColor="#ffffff" /> <Button android:id="@+id/t_btn4" android:layout_width="65dp" android:layout_height="30dp" android:layout_marginTop="10dp" android:layout_weight="1" android:background="@drawable/type_selector" android:text="棋牌" android:textColor="#ffffff" /> <Button android:id="@+id/t_btn5" android:layout_width="65dp" android:layout_height="30dp" android:layout_marginTop="10dp" android:layout_weight="1" android:background="@drawable/type_selector" android:text="轰趴" android:textColor="#ffffff" /> <Button android:id="@+id/t_btn6" android:layout_width="65dp" android:layout_height="30dp" android:layout_marginTop="10dp" android:layout_weight="1" android:background="@drawable/type_selector" android:text="桌游" android:textColor="#ffffff" /> <Button android:id="@+id/t_btn7" android:layout_width="65dp" android:layout_height="30dp" android:layout_marginBottom="10dp" android:layout_marginTop="10dp" android:layout_weight="1" android:background="@drawable/type_selector" android:text="K歌" android:textColor="#ffffff" /> </LinearLayout> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center_horizontal|center" android:orientation="vertical" > <Button android:id="@+id/t_btn8" android:layout_width="65dp" android:layout_height="30dp" android:layout_marginTop="10dp" android:layout_weight="1" android:background="@drawable/type_selector" android:text="泡吧" android:textColor="#ffffff" /> <Button android:id="@+id/t_btn9" android:layout_width="65dp" android:layout_height="30dp" android:layout_marginTop="10dp" android:layout_weight="1" android:background="@drawable/type_selector" android:text="演出" android:textColor="#ffffff" /> <Button android:id="@+id/t_btn10" android:layout_width="65dp" android:layout_height="30dp" android:layout_marginTop="10dp" android:layout_weight="1" android:background="@drawable/type_selector" android:text="运动" android:textColor="#ffffff" /> <Button android:id="@+id/t_btn11" android:layout_width="65dp" android:layout_height="30dp" android:layout_marginTop="10dp" android:layout_weight="1" android:background="@drawable/type_selector" android:text="喜宴" android:textColor="#ffffff" /> <Button android:id="@+id/t_btn12" android:layout_width="65dp" android:layout_height="30dp" android:layout_marginTop="10dp" android:layout_weight="1" android:background="@drawable/type_selector" android:text="生日宴" android:textColor="#ffffff" /> <Button android:id="@+id/t_btn13" android:layout_width="65dp" android:layout_height="30dp" android:layout_marginTop="10dp" android:layout_weight="1" android:background="@drawable/type_selector" android:text="培训" android:textColor="#ffffff" /> <Button android:id="@+id/t_btn14" android:layout_width="65dp" android:layout_height="30dp" android:layout_marginBottom="10dp" android:layout_marginTop="10dp" android:layout_weight="1" android:background="@drawable/type_selector" android:text="其他" android:textColor="#ffffff" /> </LinearLayout> </LinearLayout></LinearLayout>
完整的弹窗界面,希望能对大家有所帮助
更多相关文章
- android 界面常亮设置
- 关于Android(安卓)中加入角标显示
- Android隐藏ListView分割线
- Android通知权限相关工具类
- Android(安卓)闹钟以及通知
- PullToRefreshScrollView和Banner
- android 对话框实例
- android 柱状图(带动画的)
- Android(安卓)自定义BaseRecyclerView.Adapter