安卓下拉框popupwindow的实现
来源:互联网 发布:单片机光耦驱动继电器 编辑:程序博客网 时间:2024/05/29 18:48
安卓下拉框popupwindow的实现方式:
一、程序图
二:布局文件
1,main.xml
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <Button android:id="@+id/zhu" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="显示popwondows" /> <Button android:id="@+id/cang" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="隐藏popwondows" android:layout_marginTop="10dp"/> </LinearLayout>
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:background="#666666"> <Button android:id="@+id/mybutton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="5dp" android:text="按钮1" android:background="#999999"/> <Button android:id="@+id/mybutton1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="5dp" android:text="按钮2" android:background="#999999" /></LinearLayout>
三、程序 PopuUpWindowActivity.java
import android.app.Activity;import android.graphics.drawable.BitmapDrawable;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.view.ViewGroup;import android.widget.Button;import android.widget.PopupWindow;import android.widget.Toast;public class PopuUpWindowActivity extends Activity implements OnClickListener{private Button zhuButton;private Button disButton;private Button nearboxbtn;private ViewGroup myView;private PopupWindow popupWindow;@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); zhuButton=(Button) findViewById(R.id.zhu);zhuButton.setOnClickListener(this);disButton=(Button) findViewById(R.id.cang);disButton.setOnClickListener(this);myView= (ViewGroup)getLayoutInflater().inflate(R.layout.popview, null);popupWindow = new PopupWindow(myView,100,100);//设置点击界面的其他地方popupwindow消失popupWindow.setOutsideTouchable(true);popupWindow.setFocusable(true);popupWindow.setBackgroundDrawable(new BitmapDrawable());//对里面的按钮进行监听nearboxbtn=(Button)myView.findViewById(R.id.mybutton);nearboxbtn.setOnClickListener(new OnClickListener() {public void onClick(View v) {Toast.makeText(getApplication(), "您点击了按钮1", 0).show();popupWindow.dismiss();}}); }public void onClick(View v) {int i=v.getId();if(i==R.id.zhu){popupWindow.showAsDropDown(zhuButton,10,20);}if(i==R.id.cang){popupWindow.dismiss();}}}
- 安卓下拉框popupwindow的实现
- 安卓下拉列表popupWindow
- Popupwindow实现自定义的下拉菜单
- 使用PopupWindow实现的自定义下拉列表
- 使用PopupWindow实现Spinner的下拉列表
- 安卓自定义下拉框---Spinner的实现
- Android 自定义PopupWindow 实现 ListView与PopupWindow结合下拉框
- 安卓下拉菜单(Spinner)的实现
- PopupWindow实现类似美团下拉框
- Popupwindow实现下拉菜单
- 安卓实现模态 popupwindow
- Android,安卓,toolbar,menu显示位置,及样式调整,及使用PopupWindow 实现menu下拉菜单gong
- 使用PopupWindow自定义的下拉框
- 下拉选择框,PopupWindow的使用
- 安卓popupwindow弹出窗体的使用
- 安卓7.0中popupWindow的BUG
- 用PopupWindow实现下拉菜单
- 用PopupWindow实现下拉列表
- FZOJ2111:Min Number
- POJ--1004
- Linux xargs命令
- UVA 529 Addition Chains(迭代搜索)
- FlatShader.cpp
- 安卓下拉框popupwindow的实现
- 一个操作系统的实现(3):关于CPL、RPL、DPL
- Java线程通信(二)
- JSP九大内置对象
- Scanner类nextInt()与nextLine()联合使用时出现的错误
- 6个技巧提高你的异常处理
- n个数据的排列
- Extjs
- 枚举