亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

怎么在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

屏边| 会泽县| 宁阳县| 新疆| 枝江市| 左权县| 攀枝花市| 泾源县| 大冶市| 广昌县| 桐柏县| 兴业县| 安顺市| 旺苍县| 建始县| 额济纳旗| 柳河县| 开远市| 富川| 大邑县| 商水县| 积石山| 澎湖县| 缙云县| 治多县| 邯郸市| 唐河县| 礼泉县| 师宗县| 左贡县| 城固县| 北京市| 易门县| 登封市| 会昌县| 吉首市| 娄底市| 凌海市| 瑞金市| 宁安市| 江达县|