最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android PopupWindow 點(diǎn)擊外面取消實(shí)現(xiàn)代碼

 更新時(shí)間:2015年04月24日 11:54:30   投稿:junjie  
這篇文章主要介紹了Android PopupWindow 點(diǎn)擊外面取消實(shí)現(xiàn)代碼,本文直接給出核心實(shí)現(xiàn)代碼,代碼中包含注釋,需要的朋友可以參考下
private void showPopupView()
  {
    if (mPopupWindow == null)
    {
      View view = getLayoutInflater().inflate(R.layout.newest_layout, null);
      mPopupWindow = new PopupWindow(view, LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
      mPopupWindow.setFocusable(true);//需要設(shè)置為ture,表示可以聚焦

        //需要設(shè)置背景,用物理鍵返回的時(shí)候
			        mPopupWindow.setBackgroundDrawable(new BitmapDrawable(getResources()));
			        mPopupWindow.setOutsideTouchable(true);

      view.setOnTouchListener(new OnTouchListener()// 需要設(shè)置,點(diǎn)擊之后取消popupview,即使點(diǎn)擊外面,也可以捕獲事件
      {
        public boolean onTouch(View v, MotionEvent event)
        {
          if (mPopupWindow.isShowing())
          {
            Trace.Log("-------------------onTouch------------");
            mPopupWindow.dismiss();
          }
          return false;
        }
      });

    }

    if (mPopupWindow.isShowing())
    {
      mPopupWindow.dismiss();
    }
    else
    {
      View parent = findViewById(R.id.newest);
      mPopupWindow.showAsDropDown(parent);// 顯示再指定控件的下面
    }

  }

相關(guān)文章

最新評論

阿拉善右旗| 太原市| 伊川县| 牟定县| 江华| 松江区| 宁夏| 来安县| 星子县| 云林县| 乐平市| 武城县| 开远市| 中超| 周宁县| 合作市| 鄂托克旗| 万山特区| 两当县| 井冈山市| 丹东市| 台南县| 茂名市| 濮阳市| 嘉鱼县| 于都县| 黔西县| 台江县| 工布江达县| 比如县| 嘉鱼县| 普宁市| 岳西县| 嫩江县| 海晏县| 银川市| 萨嘎县| 济南市| 邛崃市| 西宁市| 贞丰县|