您的位置:首页 > 运维架构

弹出popupwindow查询城市

2018-01-17 00:00 148 查看
首先写布局

<?xml version="1.0" encoding="UTF-8"?>

<LinearLayout xmlns: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:background="@color/colorWhite"
android:orientation="vertical"
>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="15px"
android:orientation="horizontal">

<TextView
android:layout_width="0px"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="所在地" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="选择其他城市" />

<ImageView
android:id="@+id/personal_tiaozhuan"
android:layout_width="35px"
android:layout_height="35px"
android:src="@drawable/enter" />

</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="60px"
android:orientation="horizontal">

<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="15px"
android:layout_weight="1"
android:background="#e59707"
android:gravity="center"
android:orientation="horizontal"
android:padding="10px">

<ImageView
android:layout_width="40px"
android:layout_height="40px"
android:layout_marginRight="5px"
android:src="@drawable/relate" />

<TextView
android:id="@+id/personal_dizhi"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5px"
android:text="北京" />

</LinearLayout>

<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="15px"
android:layout_weight="1" />

<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="15px"
android:layout_weight="1" />

</LinearLayout>

<TextView
android:layout_width="match_parent"
android:layout_height="0.01px"
android:layout_marginTop="15px"
android:background="#a0786868" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="15px"
android:text="其他服务" />

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">

<CheckBox
android:id="@+id/personal_xizao"
android:layout_width="0dp"
android:layout_height="60px"
android:layout_margin="15px"
android:layout_weight="1"
android:background="@drawable/fuwu_personal"
android:button="@null"
android:checked="true"
android:gravity="center"
android:text="洗澡" />

<CheckBox
android:id="@+id/personal_jiesong"
android:layout_width="0dp"
android:layout_height="60px"
android:layout_margin="15px"
android:layout_weight="1"
android:background="@drawable/fuwu_personal"
android:button="@null"
android:gravity="center"
android:text="接/送" />

<CheckBox
android:layout_width="0dp"
android:layout_height="60px"
android:layout_margin="15px"
android:layout_weight="1"
android:background="@drawable/fuwu_personal"
android:button="@null"
android:gravity="center"
android:text="喂养" />

</LinearLayout>

<TextView
android:layout_width="match_parent"
android:layout_height="0.01px"
android:layout_marginTop="15px"
android:background="#a0786868" />

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="15px"
android:text="节日筛选" />

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">

<CheckBox
android:id="@+id/personal_yuandan"
android:layout_width="0dp"
android:layout_height="60px"
android:layout_margin="15px"
android:layout_weight="1"
android:background="@drawable/fuwu_personal"
android:button="@null"
android:checked="true"
android:gravity="center"
android:text="元旦可接送" />

<CheckBox
android:id="@+id/personal_cunjie"
android:layout_width="0dp"
android:layout_height="60px"
android:layout_margin="15px"
android:layout_weight="1"
android:background="@drawable/fuwu_personal"
android:button="@null"
android:gravity="center"
android:text="春节可接送" />

<CheckBox
android:id="@+id/personal_qingming"
android:layout_width="0dp"
android:layout_height="60px"
android:layout_margin="15px"
android:layout_weight="1"
android:background="@drawable/fuwu_personal"
android:button="@null"
android:gravity="center"
android:text="清明节接送" />

</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">

<CheckBox
android:id="@+id/personal_laodong"
android:layout_width="0dp"
android:layout_height="60px"
android:layout_margin="15px"
android:layout_weight="1"
android:background="@drawable/fuwu_personal"
android:button="@null"
android:gravity="center"
android:text="劳动节接送" />

<CheckBox
android:id="@+id/personal_duanwu"
android:layout_width="0dp"
android:layout_height="60px"
android:layout_margin="15px"
android:layout_weight="1"
android:background="@drawable/fuwu_personal"
android:button="@null"
android:gravity="center"
android:text="端午节接送" />

<CheckBox
android:id="@+id/personal_zhongqiu"
android:layout_width="0dp"
android:layout_height="60px"
android:layout_margin="15px"
android:layout_weight="1"
android:background="@drawable/fuwu_personal"
android:button="@null"
android:gravity="center"
android:text="中秋节接送" />

</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">

<CheckBox
android:id="@+id/personal_guoqing"
android:layout_width="0dp"
android:layout_height="60px"
android:layout_margin="15px"
android:layout_weight="1"
android:background="@drawable/fuwu_personal"
android:button="@null"
android:gravity="center"
android:text="国庆节接送" />

<CheckBox
android:layout_width="0dp"
android:layout_height="60px"
android:layout_margin="15px"
android:layout_weight="1"
android:button="@null"
android:gravity="center"
android:text="" />

<CheckBox
android:layout_width="0dp"
android:layout_height="60px"
android:layout_margin="15px"
android:layout_weight="1"
android:button="@null"
android:gravity="center"
android:text="" />

</LinearLayout>

<TextView
android:layout_width="match_parent"
android:layout_height="0.01px"
android:layout_marginTop="15px"
android:background="#a0786868" />

<Button
android:id="@+id/personal_chongzhi"
android:layout_width="300px"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="30px"
android:text="重置" />

<TextView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1" />

<Button
android:id="@+id/personal_queding"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:layout_marginBottom="10px"
android:layout_marginLeft="30px"
android:layout_marginRight="30px"
android:background="#e59707"
android:text="确定" />

</LinearLayout>

在代码中写:获取上边的id,写一个方法

private void POPUP3() {
v3 = LayoutInflater.from(MainActivity.this).inflate(R.layout.popu3, null);
popu1 = new PopupWindow(v3, ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
popu1.setFocusable(true);
popu1.setBackgroundDrawable(new BitmapDrawable());
popu1.showAsDropDown(mBottomGroup, 0, 0);
Button personal_chongzhi = v3.findViewById(R.id.personal_chongzhi);
Button personal_queding = v3.findViewById(R.id.personal_queding);
ImageView personal_tiaozhuan = v3.findViewById(R.id.personal_tiaozhuan);
personal_dizhi = v3.findViewById(R.id.personal_dizhi);
personal_tiaozhuan.setOnClickListener(this);
personal_chongzhi.setOnClickListener(this);
personal_queding.setOnClickListener(this);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  简单 快捷