效果图好像不显示了package com.android.wei.popupwindow;

import android.app.Activity;import android.app.Dialog;import android.content.Context;import android.os.Bundle;import android.view.Gravity;import android.view.LayoutInflater;import android.view.View;import android.view.View.OnClickListener;import android.view.animation.AnimationUtils;import android.widget.Button;import android.widget.PopupWindow;import android.widget.ViewFlipper;public class MyActivity extends Activity implements OnClickListener{  private Button popupButton;  private Button dialogButton;  private LayoutInflater layoutInflater;  private ViewFlipper viewFilpper;    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        popupButton = (Button) this.findViewById(R.id.button1);        dialogButton = (Button) this.findViewById(R.id.button2);        popupButton.setOnClickListener(this);        dialogButton.setOnClickListener(this);    }public void onClick(View v) {Context context = MyActivity.this;// TODO Auto-generated method stubif(v.getId()==R.id.button1){layoutInflater = LayoutInflater.from(context);PopupWindow popup= new PopupWindow(MyActivity.this);View popView = layoutInflater.inflate(R.layout.popupwindow, null);popup.setContentView(popView);viewFilpper = (ViewFlipper) popView.findViewById(R.id.viewFlipper);popup.setAnimationStyle(R.anim.popupmenu);viewFilpper.setInAnimation(AnimationUtils.loadAnimation(context, R.anim.menu_in));    viewFilpper.setOutAnimation(AnimationUtils.loadAnimation(context, R.anim.menu_out));viewFilpper.setFlipInterval(60000);    popup.setFocusable(true);popup.setWidth(120);popup.setHeight(80);popup.showAtLocation(MyActivity.this.findViewById(R.id.button1), Gravity.CENTER, 0, 0);viewFilpper.startFlipping();}if(v.getId()==R.id.button2){layoutInflater = LayoutInflater.from(context);Dialog dialog = new Dialog(MyActivity.this);View popView = layoutInflater.inflate(R.layout.popupwindow, null);dialog.setContentView(popView);dialog.setCancelable(true);viewFilpper = (ViewFlipper) popView.findViewById(R.id.viewFlipper);viewFilpper.setInAnimation(AnimationUtils.loadAnimation(context, R.anim.menu_in));    viewFilpper.setOutAnimation(AnimationUtils.loadAnimation(context, R.anim.menu_out));viewFilpper.setFlipInterval(60000);dialog.show();viewFilpper.startFlipping();}}}

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:orientation="vertical"    android:background="@drawable/background"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    ><TextView      android:layout_width="fill_parent"     android:layout_height="wrap_content"     android:text="@string/hello"    /><ImageButton android:layout_width="wrap_content" android:background="#00000000"android:id="@+id/imageView1" android:layout_height="wrap_content" android:src="@drawable/wei" android:layout_gravity="center"/><Button android:id="@+id/button1"  android:background="#b0000000" android:layout_margin="5px"android:text="弹出PopupWindow" android:layout_height="60px" android:layout_width="fill_parent"></Button><Button android:id="@+id/button2"  android:background="#b0000000" android:layout_margin="5px"android:text="弹出Dialog" android:layout_height="60px" android:layout_width="fill_parent"></Button></LinearLayout>

<?xml version="1.0" encoding="utf-8"?>

               <ViewFlipper xmlns:android="http://schemas.android.com/apk/res/android"                   android:id="@+id/viewFlipper"                   android:layout_width="fill_parent"                                     android:layout_height="fill_parent">                   <LinearLayout android:orientation="horizontal"                   android:layout_width="wrap_content" android:gravity="center"                   android:layout_height="wrap_content" android:layout_gravity="center"                   >           <LinearLayout             android:orientation="vertical"            android:layout_width="wrap_content"            android:layout_height="wrap_content">                 <Button android:id="@+id/deleat"           android:layout_width="wrap_content"           android:layout_height="wrap_content"           android:background="@drawable/menu_delete"                  />           <TextView              android:layout_width="wrap_content"              android:layout_height="wrap_content"              android:layout_gravity="center_horizontal"              android:text="删除"/>           </LinearLayout>           <Button android:id="@+id/speed"           android:layout_width ="wrap_content"           android:layout_height="wrap_content"           android:text="添加"/>                 </LinearLayout>                 </ViewFlipper>              




更多相关文章

  1. Android中XML格式数据的简单使用
  2. Android(安卓)Media Recorder录音播放源代码
  3. Android(安卓)源码编译
  4. Android(安卓)Material Design 实践(二)--Dialogs
  5. Android(安卓)studio DrawerLayout
  6. android操作通讯录的联系人
  7. viewPager的简单实现
  8. 如何避免输入法弹出时遮挡住按钮或输入框
  9. 【Android】使RecyclerView 支持setEmptyView

随机推荐

  1. Android2.2 API 中文文档系列(1)
  2. Android(安卓)sdk 3.0 sdk3.1 sdk3.2 平
  3. Android(安卓)Studio 初体验
  4. Android(安卓)onTouchEvent, onClick及on
  5. Chronometer android计时器组件Chronomet
  6. android 邮件
  7. Android开发屏幕适配全攻略
  8. ubuntu上Android NDK调试配置
  9. android refbase类
  10. android实现音乐波动条形图