popuWindow

Xml布局


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

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:background="@drawable/local_popup_bg"

android:orientation="horizontal" >

<!-- 拨打电话 -->

<LinearLayout

android:id="@+id/ll_call"

android:layout_width="40dip"

android:layout_height="wrap_content"

android:orientation="vertical" >

<ImageView

android:layout_width="40dip"

android:layout_height="wrap_content"

android:src="@android:drawable/ic_menu_call" />

<TextView

android:layout_width="40dip"

android:layout_height="wrap_content"

android:gravity="center"

android:text="电话" />

</LinearLayout>

<!-- 发送短信 -->

<LinearLayout

android:id="@+id/ll_sms"

android:layout_width="40dip"

android:layout_height="wrap_content"

android:layout_marginLeft="10dip"

android:orientation="vertical" >

<ImageView

android:layout_width="40dip"

android:layout_height="wrap_content"

android:src="@android:drawable/ic_menu_send" />

<TextView

android:layout_width="40dip"

android:layout_height="wrap_content"

android:gravity="center"

android:text="短信" />

</LinearLayout>

</LinearLayout>

Popu 代码实现


//加载布局

View contentView=View.inflate(getApplicationContext(), R.layout.popu_dialog, null);

//找到相应的控件进行操作1,拨打电话,2,发送短信

LinearLayout ll_call=(LinearLayout)contentView.findViewById(R.id.ll_call);

LinearLayout ll_sms=(LinearLayout) contentView.findViewById(R.id.ll_sms);

//弹出popu对话框

pw=new PopupWindow(contentView, LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);

//背景透明

pw.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));

//宽,高的数组

int[] location=new int[2];

view.getLocationInWindow(location);

pw.showAtLocation(view, Gravity.LEFT|Gravity.TOP, 30, location[1]);

时间: 2024-10-14 11:13:52

popuWindow的相关文章

转 android 从底部弹出一个popuwindow,渐入渐出效果。我这里是用在购物车需要选择购买选项的操作。

最近要改客户端,需要实现一个从底部弹出的popuwindow,像我这种渣渣android技术,能整出popuwindow但是整不出动画,百度之,记录一下. 从下面这个地址转的 http://blog.csdn.net/yxhuang2008/article/details/42617805 最近因为要用到PopupWindow,所以,就在网上搜索了一下,发现挺多关于这样的文章,现在我把它们整理了一下. 1.Android PopupWindow 的使用技巧,http://www.cnblogs.

popuWindow对话框

今天学了 popuWindow ,获益匪浅,所以来分享一下. //加载布局 ViewcontentView=View.inflate(getApplicationContext(), R.layout.popu_dialog, null); //找到相应的控件进行操作1,拨打电话,2,发送短信 LinearLayoutll_call=(LinearLayout)contentView.findViewById(R.id.ll_call); LinearLayoutll_sms=(LinearLa

Android PopuWindow 导航链级筛选

效果图: 代码 PopuWindowWidget package com.example.checklistview; import android.annotation.SuppressLint; import android.content.Context; import android.view.View; import android.view.ViewGroup.LayoutParams; import android.widget.PopupWindow; @SuppressLint

Android UI自定义Spinner下拉框(用popuwindow实现)-转

定义出第一个图片的布局和弹出框(一个listView)的布局,,这里就不在多说了~ListView需要自己定义一个MyspinnerAdapter~做好这些准备之后,就是弹出框的实现了~  protected void onCreate(Bundle savedInstanceState) { 03         super.onCreate(savedInstanceState); 04         setContentView(R.layout.activity_main); 05  

PopuWindow和软键盘共存时的设置

一.键盘不消失,popuwindow在下层布局大小不变 popupWindow=new PopupWindow(popuview,LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); // 需要设置一下此参数,点击外边可消失  popupWindow.setBackgroundDrawable(new BitmapDrawable());  //设置点击窗口外边窗口消失  popupWindow.setOutsideTouchable(tr

PopuWindow和软件盘共存时的设置

一.键盘不消失,popuwindow在下层布局大小不变 popupWindow=new PopupWindow(popuview,LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); // 需要设置一下此参数,点击外边可消失 popupWindow.setBackgroundDrawable(new BitmapDrawable()); //设置点击窗口外边窗口消失 popupWindow.setOutsideTouchable(true)

Android 平板中 自定义键盘(popuwindow) 居于屏幕左下方 仿微信的密码输入界面

之前博客中,介绍过使用谷歌提供的键盘的一些api,可以很好地自定义键盘,参考我之前的博客链接:android 自定义键盘 ,这个有一个局限性,只能占满屏幕,无法做到只能占一部分的需求键盘,如下图我平板中的键盘需求:(由于公司保密需要,所以比较恐怖一点,嘿嘿) 类似于上方的左下角的一小块键盘,这就不能使用系统自带的一些键盘api,需要自己写布局,并且对输入的金额进行位数的限制,以及一些栏位输入的整数和小数位的控制,整体的实现步骤如下; 1.点击某个edittext,弹出下方的键盘(也就是使用pop

自定义控件---系统控件组合式(案例三)

效果图如下 -------------------------------------------------- activity_main.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_pa

android showAsDropDown的用法属性介绍

使用PopupWindow可实现弹出窗口效果,,其实和AlertDialog一样,也是一种对话框,两者也经常混用,但是也各有特点.下面就看看使用方法.首先初始化一个PopupWindow,指定窗口大小参数. PopupWindow mPop = new PopupWindow(getLayoutInflater().inflate(R.layout.window, null), LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); 也可以分