popwindow自定义弹出窗口

来源:互联网 发布:巴黎高等商学院 知乎 编辑:程序博客网 时间:2024/05/21 14:52
popwindow可以代替dialog,可以代替spinner。
PopWindow mpopwindow;
View contentView = LayoutInflater.from(_activity).inflate(R.layout.popuplayout, null);
//_activity是一个xxxactivity.this类型,R.layout.popuplayout是弹出界面的内容。
mPopWindow = new PopupWindow(contentView,200, LinearLayout.LayoutParams.WRAP_CONTENT,true);
//绑定弹出界面的内容到popwindow控件上,设置该popwindow的长和宽,200px,单位是像素。
textView1 = (TextView)contentView.findViewById(R.id.popwindow_1);
textView1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
exchange(view,textView1.getText().toString());
}
});
//添加显示界面中控件的监听器,点击对应的控件会发生的情况。
View rootview = LayoutInflater.from(_activity).inflate(R.layout.sets_title_view, null);
//指定popwidow要显示的父控件,_activity对应的是xxxactivity.this
mPopWindow.showAsDropDown(spinner);
//指定popwindow显示的位置,这里的意思是该界面显示在spinner控件的下边。

0 0
原创粉丝点击