編輯:關於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;
依照郭霖老師的《第一行代碼Android》,今天我要來學習Activity,首先來初步了解Activity,基本上就是照葫蘆畫瓢的模式,有點回到當初敲java的hello
本文要實現微信6.1中點擊頂部菜單欄的“+”號按鈕時,會彈出一個列表框。這裡用的了Activity實現,其實最好的方法可以用ActionBar,不過這貨好像只
1 背景還記得前面《Android應用setContentView與LayoutInflater加載解析機制源碼分析》這篇文章嗎?我們有分析到Activity
Handlerhandler是什麼 ? 是android給我們提供用來更新UI的一套機制, 也是一套消息處理的機制, 我們可以發送消息, 也可以通過它處理消息為什麼要用h