弹出popupwindow查询城市
2018-01-17 00:00
148 查看
首先写布局
在代码中写:获取上边的id,写一个方法
<?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); }
相关文章推荐
- Android之用PopupWindow实现弹出菜单
- PopupWindow 从底部弹出窗体
- 根据城市名查询天气状况
- flex查询数据时弹出正在查询,查到数据自动关闭,类似进度条
- 【android开发】使用PopupWindow实现页面点击顶部弹出下拉菜单
- Android笔记__PopupWindow底部弹出自定义菜单
- android PopupWindow实现从底部弹出或滑出选择菜单或窗口
- Android之用PopupWindow实现弹出菜单
- Android-PopupWindow弹出GridView
- android中popupwindow的实现,弹出后页面变暗
- 笔记82--activity启动后弹出PopupWindow的三个方法
- android PopupWindow 和 Activity弹出窗口实现方式
- 3种弹出窗口dialog,popupWindow,ContextMenu
- JSON方法查询某城市天气
- toolbar 设置、颜色、popupwindow弹出位置
- 解决popupwindow中弹出输入法被挤上去 顶起的bug
- Android popupwindow 弹出的位置问题
- android-PopupWindow弹出窗口 - 随心
- 练习PopupWindow弹出框之实现界面加载的时候显示弹出框到指定的view下面--两种延迟方法
- popupWindow弹出窗口的完美实现(实现弹出背景变暗效果)