PopupWindow 学习总结】的更多相关文章

http://wenku.baidu.com/link?url=d48Zr6m7XJq-2JagViGTtVhsvGNHoBg9bHJCbQUJSb5tjRPx9ecavBNlL71ywrT8josV7b9_V_P6nVl2mUJiSrIjkWIBvy3P7R7nh1Jthpe PopupWindow 学习总结 经过一段时间的学习 , 了解了 PopupWindow 的基本用法 , 如下 : 1 .为 PopupWindow 的 view 布局,通过 LayoutInflator 获取布局的 v…
最近写程序第一次用到了PopupWindow,便简单了学习了一下.特此记下自己的收获.PopupWindow是一种悬浮框,比AlertDialog要灵活的多.先简单了实现一个PopWindow的效果,然后再一下相应的总结吧.因为有些东西,如果没有代码的话是很难说的清楚的.先说明,PopupWindow是位于android.widget.PopupWindow包下面的,方便你查看源码. 一.简单实现一个PopupWindow 先看一个实现的效果图吧.如下: 效果说明:最底部就是一个PopupWin…
这周作业,要做一个类似QQ的左滑删除效果的ListView,因为不想给每个item都放一个按钮,所以决定用PopupWindow,这里记录一下 先放一下效果图: 先说明一下这里面的问题: ①没有做到像QQ那样可以允许item跟随手指移动,虽然PopupWindow有update方法让我们动态移动,但是在屏幕外移动会没有动画效果,直接弹进来 ②仔细观察可以发现,item的滑动和删除按钮的滑动是分开的,无法保证它们会一起播放,QQ的动画可以 再说说大概的思路,因为我们没有让item都带上Button…
PopupWindow ==> PopupWindow可创建类似对话框的窗口,使用其创建对话框窗口的操作步骤: 1.调用PopupWindow构造器构造PopupWindow对象: 2.调用PopupWindow的showAsDropDown(View v)将PopupWindow作为v组件的下拉组件显示出来:   或调用PopupWindow的showAtLocation方法将PopupWindow在指定位置显示出来. 注意: AlertDialog不能指定显示位置,只能默认显示在屏幕最中间(…
先看效果图,免得浪费大家时间,看是不是想要的效果 . 直接上代码 ,核心方法. [java] view plaincopy private void showPopupWindow(View parent) { if (popupWindow == null) { LayoutInflater layoutInflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); view = layoutInfl…
什么时候使用PopupWindow? 当业务需求的交互形式需要在当前页弹出一个简单可选项UI与用户进行交互时,可使用PopupWindow完成此功能开发 Android Dev API Doc PopupWindow是一个View的容器,它不像Frament和Activity这些View容器一样有完整的生命周期.它只是用来简单呈现一个自定义View而已. 使用PopupWindow的一般步骤: 1.创建PopupWindow对象 2.设置创建ContentView,并设置.创建ContentVi…
PopupWindow简介 PopupWindow是一个类似dialog的控件,可以接受任何的view作为下拉列表显示. 用法 代码展示 package peng.liu.test; import android.app.Activity; import android.app.AlertDialog; import android.content.DialogInterface; import android.os.Bundle; import android.view.Gravity; im…
PopupWindow可以实现浮层效果,而且可以自定义显示位置,出现和退出时的动画. 首先解析一个View LayoutInflater inflater = getLayoutInflater(); final View view = inflater.inflate(R.layout.popup, null); 创建PopupWindow 构造参数 PopupWindow(View contentView, int width, int height, boolean focusable).…
Android的对话框有两种:PopupWindow和AlertDialog. 详细说明如下: AlertDialog是非阻塞式对话框:AlertDialog弹出时,后台还可以做事情: AlertDialog的位置固定,而PopupWindow的位置可以随意: AlertDialog弹出时,背景是黑色的,但是当我们点击背景,AlertDialog会消失,证明程序不仅响应AlertDialog的操作,还响应其他操作,其他程序没有被阻塞,这说明了AlertDialog是非阻塞式对话框: PopupW…
PopupWindow是一个弹出式窗口,它可以展示任意View.他会浮在当前窗口的上方展示. 下面看代码: public class MyActivity extends Activity { private PopupWindow menu; private LayoutInflater inflater; private View layout; @Override public void onCreate(Bundle savedInstanceState) { super.onCreat…