package com.gem.hsx.dialogtest;import android.app.Activity;import android.os.Bundle;import android.view.LayoutInflater;import android.view.View;import android.view.View.OnClickListener;import android.widget.ImageButton;import android.widget.PopupWindow;import android.widget.Toast;public class Main extends Activity {private ImageButton imgbtndialog;private ImageButton imgbtnsearch;private ImageButton imgbtnorder;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);imgbtndialog=(ImageButton) findViewById(R.id.imgbtndialog);imgbtndialog.setOnClickListener(new ImgbtndialogOnClickListener());}private class ImgbtndialogOnClickListener implements OnClickListener{@Overridepublic void onClick(View v) {   initPopWindow(); }}  /**   * 弹出一个popwindow   */private void initPopWindow() {  // 加载popupWindow的布局文件   View contentView = LayoutInflater.from(getApplicationContext())  .inflate(R.layout.mydialog, null);   // 声明一个弹出框   并指定其大小final PopupWindow popupWindow = new PopupWindow(  contentView, 222, 84);  // 为弹出框设定自定义的布局   popupWindow.setContentView(contentView);  popupWindow.setFocusable(true);         /**        * 显示在imgbtndialog按钮下        */popupWindow.showAsDropDown(imgbtndialog);  imgbtnsearch = (ImageButton) contentView.findViewById(R.id.imgbtnsearch);  imgbtnsearch.setOnClickListener(new OnClickListener() {  @Override  public void onClick(View v) {  popupWindow.dismiss();  Toast.makeText(Main.this, "你点击的是搜索", 0).show();}  }); imgbtnorder = (ImageButton) contentView.findViewById(R.id.imgbtnorder);  imgbtnorder.setOnClickListener(new OnClickListener() {  @Override  public void onClick(View v) {  popupWindow.dismiss();  Toast.makeText(Main.this, "你点击的是排序", 0).show();}  }); }}

更多相关文章

  1. 浅谈Java中Collections.sort对List排序的两种方法
  2. Python list sort方法的具体使用
  3. python list.sort()根据多个关键字排序的方法实现
  4. Android(安卓)双向拖动控件(类似 SeekBar)
  5. android之RecycleView适配器添加点击事件
  6. android点击实现图片放大缩小
  7. android中popupwindow的点滴
  8. Android(安卓)悬浮按钮的简单实现
  9. Android实现弹出Toast提示

随机推荐

  1. Android java.lang.RuntimeException: ta
  2. Intent打开各种类型的文件
  3. Android Retrofit2 设置请求头Header
  4. Android 中 Base64的操作应用
  5. Android生成PDF文件
  6. Android中的用户词库——UserDictionry
  7. android保存Bitmap图片到指定文件夹示例
  8. android 向系统通讯录添加一个联系人信息
  9. android 时间滚动控件 底部弹出
  10. android 定时请求(两种实现方式)