編輯:關於Android編程
1.主要代碼:
聲明:
private View shareView; private PopupWindow pop;
在onCreate方法裡:
// 引入窗口配置文件
shareView = LayoutInflater.from(this).inflate(
R.layout.jyx_activity_share, null);
// 創建PopupWindow對象
pop = new PopupWindow(shareView, LayoutParams.MATCH_PARENT,
LayoutParams.WRAP_CONTENT, false);
// 需要設置一下此參數,點擊外邊可消失
pop.setBackgroundDrawable(new ColorDrawable());
// 設置點擊窗口外邊窗口消失
pop.setOutsideTouchable(true);
pop.setAnimationStyle(R.style.AnimationPreview);
// 設置此參數獲得焦點,否則無法點擊
pop.setFocusable(true);
pop.setOnDismissListener(new OnDismissListener() {
@Override
public void onDismiss() {
ShareSDK.stopSDK(ProductActivity.this);
}
});
在onClick事件裡:(一個是分享的按鈕,一個是彈框裡的取消按鈕)
case R.id.share:
if (pop != null && !pop.isShowing()) {
pop.showAtLocation(view.getRootView(), Gravity.BOTTOM, 0, 0);
}
break;
case R.id.btn_cancel:
if (pop != null && pop.isShowing()) {
pop.dismiss();
}
break;
了解Activity
依照郭霖老師的《第一行代碼Android》,今天我要來學習Activity,首先來初步了解Activity,基本上就是照葫蘆畫瓢的模式,有點回到當初敲java的hello
Android仿微信實現下拉列表
本文要實現微信6.1中點擊頂部菜單欄的“+”號按鈕時,會彈出一個列表框。這裡用的了Activity實現,其實最好的方法可以用ActionBar,不過這貨好像只
Android應用層View繪制流程與源碼分析
1 背景還記得前面《Android應用setContentView與LayoutInflater加載解析機制源碼分析》這篇文章嗎?我們有分析到Activity
Day25-Handler和Application
Handlerhandler是什麼 ? 是android給我們提供用來更新UI的一套機制, 也是一套消息處理的機制, 我們可以發送消息, 也可以通過它處理消息為什麼要用h