91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在Android應用中利用模板實現一個Popwindow彈出框

發布時間:2020-12-08 16:44:57 來源:億速云 閱讀:253 作者:Leah 欄目:移動開發

本篇文章為大家展示了怎么在Android應用中利用模板實現一個Popwindow彈出框,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

 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彈出框,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

黄石市| 贵阳市| 孙吴县| 米泉市| 密山市| 维西| 永胜县| 毕节市| 通化县| 黑水县| 永修县| 梁河县| 舒兰市| 株洲市| 府谷县| 伊春市| 建湖县| 江北区| 富民县| 中阳县| 农安县| 徐汇区| 日照市| 团风县| 天等县| 扶绥县| 苍梧县| 开阳县| 汝州市| 永泰县| 博野县| 久治县| 吴川市| 江山市| 左权县| 彝良县| 荆州市| 镇坪县| 胶州市| 台中市| 沁源县|