Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> Android開發中PopupWindow實現窗口懸浮

Android開發中PopupWindow實現窗口懸浮

編輯:Android開發實例

  Android項目開發中怎麼樣利用PopupWindow實現窗口懸浮效果呢,實現了新的窗口懸浮於屏幕之上,效果如下:

  下面來看工程目錄:

  其中popview.xml為懸浮的窗口布局文件:

  <?xml version="1.0" encoding="utf-8" ?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@color/mycolor"><Button android:id="@+id/mybutton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="添加到當前" /><Button android:id="@+id/mybutton1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="添加到選擇" /></LinearLayout>

  MainActivity的主要代碼如下:

  public void onCreate(Bundle savedInstanceState) {

  super.onCreate(savedInstanceState);

  setContentView(R.layout.main);

  //加載布局文件

  myView= (ViewGroup)getLayoutInflater().inflate(R.layout.popview, null);

  //後兩個參數表示popupWindow的寬,高

  popupWindow = new PopupWindow(myView,200,200);

  }

  public void toSecond(View view){

  popupWindow.showAsDropDown(myView,50,200);

  }

  創建PopupWindow,寬和高分別是200。點擊按鈕時執行方法:

  解釋一下:

  myView= (ViewGroup)getLayoutInflater().inflate(R.layout.popview, null);

  加載懸浮窗口的布局文件。

  popupWindow = new PopupWindow(myView,200,200);

  public void toSecond(View view){

  popupWindow.showAsDropDown(myView,50,200);

  }

  顯示懸浮窗口,showAsDropDown方法中第一個參數表示懸浮的窗口基於myView之上,後兩個參數表示懸浮窗口距離myView的x軸50,y軸200的位置。

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