Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android自定義仿微信PopupWindow效果

Android自定義仿微信PopupWindow效果

編輯:關於Android編程

給大家分享一個高仿微信的PopupWindow、就是微信的掃一掃那個功能窗口、下面有應用運行效果圖、更加直觀的展示了Demo的效果、源代碼是通過兩種方法實現的、大家可以下載源代碼研究研究、集成到自己的項目中也是很方便的、希望對大家有用、先看一下

Demo運行效果

本Demo是高仿的微信以前的版本、並不是最新版本、如果想改成最新版本的可稍做改動就ok了

第一種方式
初始化組件

private void initView(){
 //實例化標題欄按鈕並設置監聽
 titleBtn = (ImageButton) findViewById(R.id.title_btn);
 titleBtn.setOnClickListener(new OnClickListener() {
 @Override
 public void onClick(View v) {
  titlePopup.show(v);
 }
 });
  
 //實例化標題欄彈窗
 titlePopup = new TitlePopup(this, 
 LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
}

初始化數據

private void initData(){
 //給標題欄彈窗添加子類
 titlePopup.addAction(new ActionItem(this, "發起聊天", 
 R.drawable.mm_title_btn_compose_normal));
 titlePopup.addAction(new ActionItem(this, "聽筒模式", 
 R.drawable.mm_title_btn_receiver_normal));
 titlePopup.addAction(new ActionItem(this, "登錄網頁", 
 R.drawable.mm_title_btn_keyboard_normal));
 titlePopup.addAction(new ActionItem(this, "掃一掃", 
 R.drawable.mm_title_btn_qrcode_normal));
}

第二種方式

初始化組件

private void initView(){
 //實例化標題欄按鈕並設置監聽
 titleBtn = (ImageButton) findViewById(R.id.title_btn);
 titleBtn.setOnClickListener(new OnClickListener() {
 @Override
 public void onClick(View v) {
  startActivity(new Intent(CustomTitleActivity02.this,
  DialogActivity.class));
 }
 });   
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持本站。

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