小童子暗藏春色,阿拉斯加与哈士奇,重生之魅惑君心
pop弹出框
public class productsortpop { private context mcontext; private view.onclicklistener monclicklistener; //创建一个点击事件接口回调数据 private textview mallsort; private textview mnewsort; private textview mcommentsort; private view mleftv; private popupwindow mpopupwindow; public productsortpop(view.onclicklistener onclicklistener, context context) { monclicklistener = onclicklistener; mcontext = context; initview(); } //加载布局 private void initview() { view view = layoutinflater.from(mcontext).inflate(r.layout.product_sort_pop_layout, null); //找到控件 mallsort = (textview) view.findviewbyid(r.id.all_sort); mnewsort = (textview) view.findviewbyid(r.id.new_sort); mcommentsort = (textview) view.findviewbyid(r.id.comment_sort); //设置点击事件 mallsort.setonclicklistener(monclicklistener); mnewsort.setonclicklistener(monclicklistener); mcommentsort.setonclicklistener(monclicklistener); view.findviewbyid(r.id.left_v).setonclicklistener(new view.onclicklistener() { @override public void onclick(view view) { ondismiss(); } }); mpopupwindow = new popupwindow(view, linearlayout.layoutparams.match_parent, linearlayout.layoutparams.match_parent); //设置内部获取焦点 mpopupwindow.setfocusable(true); //设置外部获取焦点 mpopupwindow.setoutsidetouchable(true); mpopupwindow.setbackgrounddrawable(new colordrawable()); //更新当前的状态 mpopupwindow.update(); } //创建一个显示的方法 public void onshow(view v){ if (!mpopupwindow.isshowing()){ mpopupwindow.showasdropdown(v,0,5); } } //创建一个隐藏的方法 public void ondismiss(){ if (mpopupwindow.isshowing()){ mpopupwindow.dismiss(); } } }
以上所述是小编给大家介绍的android popwindow弹出框的模板使用示例,希望对大家有所帮助
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Android studio开发小型对话机器人app(实例代码)
Android通过Java sdk的方式接入OpenCv的方法
Android 通过cmake的方式接入opencv的方法步骤
Android Studio finish()方法的使用与解决app点击“返回”(直接退出)
Android 进度条 ProgressBar的实现代码(隐藏、出现、加载进度)
网友评论