Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> [Android]PopupWindow使用小結

[Android]PopupWindow使用小結

編輯:關於Android編程

PopupWindow的很多用法網上比較多,我就不做過多解釋了,只說下可能會遇到的問題,以及解決辦法:

       1、PopupWindow中的listview無響應
      這個主要是因為show寫在了setFocusable前面

      2、點擊PopupWindow外面區域,不會自動dismiss
      這個主要可能是沒有調用setBackgroundDrawable以及setOutsideTouchable,
      當然了,你肯定還得寫響應監聽這個動作,如下面代碼

[java] 
<span style="font-family: 'Microsoft YaHei'; "><span style="font-size:18px;">     mPopupWindow.setTouchInterceptor(new OnTouchListener() { 
                @Override 
                public boolean onTouch(View v, MotionEvent event) { 
                    if (event.getAction() == MotionEvent.ACTION_OUTSIDE) { 
                        mPopupWindow.dismiss(); 
                        Log.i("test", "test"); 
                        return true; 
                    }  www.2cto.com
                     
                    return false; 
                } 
            });</span></span> 

       3、將默認的箭頭放到右邊
          
[java] 
<span style="font-family: 'Microsoft YaHei'; "><span style="font-size:18px;">      int width = getWindowManager().getDefaultDisplay().getWidth(); 
      mListView.setIndicatorBounds(width-40, width-10);</span></span> 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved