最新国产好看的视频,伊人天堂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)文章

最新評論

沁阳市| 微山县| 达州市| 英超| 桂平市| 池州市| 兴文县| 阳城县| 隆回县| 龙陵县| 厦门市| 共和县| 公主岭市| 同心县| 张家口市| 株洲县| 竹山县| 怀集县| 武隆县| 金阳县| 仙桃市| 咸丰县| 都昌县| 昌图县| 大庆市| 五台县| 望江县| 灌南县| 梅河口市| 德昌县| 开化县| 公主岭市| 米易县| 壶关县| 平昌县| 武平县| 隆尧县| 黄梅县| 织金县| 平乡县| 星子县|