1.简单使用使用步骤:①.创建PopupWindow对象②.调用popupWindow.showAsDropDown(Viewv)|popupWindow.showAsLocation(),控制显示位置③.点击popupwindow以外区域popupwindow自动消失方法一重写onTouchEvent(这种方法可以处理popupwindowsdimiss的时候一些其他的操作,比如..
在安卓开发中,总有那么一些看似简单,实则绊脚的难题,等你去探索,等你去解决,也许你已经遇见了解决了,也许你还没碰上,写下这篇总结,希望能帮助那行即将遇到的朋友,快速解决这些小问题!一、activity中的PopupWindow。 之前在使用popupwindow的时候并未注意到这个问题,知道有...
分类:
移动开发 时间:
2015-05-18 16:05:23
阅读次数:
147
其实像ListPopupWindow、PopupMenu的用法大致和PopupWindow的一样!就不讲了,相信用过PopupWindow的看一下就能明白。
先上个效果图:
ListPopupWindow可以用在下拉列表、查询结果显示、历史记录、提示输入等,当然PopupMenu也可以的。
直接贴代码吧:
public class MainActivity extends ...
分类:
移动开发 时间:
2015-05-17 18:49:24
阅读次数:
335
根据用户的触摸判断滑动方向,选择弹出popupWindow 或者dialog ,也可以切换界面,定义切换动画
定义接口:
/**
* According to the Angle of the sliding range sliding direction
* @author LanYan
*
*/
public interface OnEventListener {
/*...
分类:
移动开发 时间:
2015-05-08 18:20:26
阅读次数:
140
PopupWindow 是一个可以显示在当前 Activity 之上的浮动容器,PopupWindow 弹出的位置是能够改变的,按照有无偏移量,可以分为无偏移和有偏移两种;按照参照对象的不同又可以分为两种:相对某个控件(Anchor 锚点)的位置和在父容器内部的相对位置。PopupWindow 的实...
分类:
移动开发 时间:
2015-04-30 19:36:25
阅读次数:
184
Android的对话框有两种:PopupWindow和AlertDialog。它们的不同点在于:AlertDialog的位置固定,而PopupWindow的位置可以随意AlertDialog是非阻塞线程的,而PopupWindow是阻塞线程的下面介绍PopupWindow的用法:PopupWindow的位置按照有无偏移分,可以分为偏移和无偏移两种;按..
PopupWindow popupWindow = new PopupWindow(this); popupWindow.setContentView(LayoutInflater.from(this).inflate(R.layout.activity_main, null)); popu...
最近想实现一个这样的功能:点击menu键,popupWindow显示出来,再点击menu键,popupWindow消失,同时也可以点击正常的按钮使popupWindow出来和消失。
我说的是不是有点乱,那就看下具体的效果图,就像微信的这个效果一样的,如图所示:...
最近做一个项目用到popupWindow,但是在开发的过程中不知道什么原因创建好的视图放上去之后window总是弹不出来,logcat打印对应的异常如下:说的是因为popupwindow没有获取焦点,于是乎在popupwindow的布局中添加上android:focusable="true",结.....
分类:
移动开发 时间:
2015-04-21 22:04:09
阅读次数:
604
使用PopupWindow可实现弹出窗口效果,,其实和AlertDialog一样,也是一种对话框,两者也经常混用,但是也各有特点。下面就看看使用方法。
首先初始化一个PopupWindow,指定窗口大小参数。
PopupWindow mPop = new PopupWindow(getLayoutInflater().inflate(R.layout.window, null),
...
分类:
移动开发 时间:
2015-04-17 09:40:15
阅读次数:
140