編輯:關於Android編程
主布局
Popup對話框布局
package com.example.popupwindow;
import android.app.Activity;
import android.graphics.drawable.BitmapDrawable;
import android.os.Bundle;
import android.view.Gravity;
import android.view.View;
import android.view.ViewGroup;
import android.widget.PopupWindow;
public class MainActivity extends Activity {
private PopupWindow popupWindow;
private View parent;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
/*
* 得到布局填充符getLayoutInflater(),也可通過系統服務getSystemService(name)得到
* inflate指定布局文件的id
*/
View contentView = getLayoutInflater().inflate(R.layout.popup_window, null);
/*
* 第一個參數:PopupWindow要顯示的界面
* 第二個參數:PopupWindow的寬
* 第三個參數:PopupWindow的高
*/
popupWindow =
new PopupWindow(contentView, ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.WRAP_CONTENT);
popupWindow.setFocusable(true);
//讓小窗口取得焦點,不然怎麼點也不會有反應
popupWindow.setBackgroundDrawable(new BitmapDrawable());
//點空白處關掉Popup窗口,在背景new一個位圖對象就可以了
parent = this.findViewById(R.id.main);
//以上main為當前Activity對應的布局文件
}
public void openPopupWindow(View v){
//顯示PopupWindow的方法要多個,可設置具體顯示位置方式
popupWindow.showAtLocation(parent, Gravity.BOTTOM, 0, 0);
}
}
運行結果

點擊按鈕<喎?/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+PGltZyBzcmM9"/uploadfile/Collfiles/20150128/2015012808344662.png" alt="">
Android HorizontalScrollView 水平滑動 在listview上面動態添加圖片
Android HorizontalScrollView 水平滑動 listview 上動態添加圖片 最近遇到了個 在listview展示廣告
Android-AlertDialog各種對話框的用法
目標效果: 程序運行,顯示圖一的幾個按鈕,點擊按鈕分別顯示圖二到圖六的對話框,點擊對話框的某一項或者按鈕,也會顯示相應的吐司輸出。 1.activity_
刷機精靈怎麼使用 刷機精靈使用介紹
刷機精靈是Android手機一鍵刷機輔助工具,可以幫助玩家更快速完成刷機操作,很多用戶對刷機精靈的使用不是很了解,那麼刷機精靈應該如何操作呢,一起來和小編
Android自定義ViewGroup之WaterfallLayout(二)
上一篇我們學習了自定義ViewGroup的基本步驟,並做了一個CustomGridLayout的實例,這篇我們繼續來說說自定義ViewGroup。 Android中當有大