当前位置: 移动技术网 > IT编程>移动开发>Android > Android Popwindow弹出框的模板使用示例

Android Popwindow弹出框的模板使用示例

2019年07月24日  | 移动技术网IT编程  | 我要评论

小童子暗藏春色,阿拉斯加与哈士奇,重生之魅惑君心

 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弹出框的模板使用示例,希望对大家有所帮助

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网