PopupWindow简单使用
2016-07-05 23:19
316 查看
具体代码:
public void s
4000
howPopWin() {
View popupWindow_view = getLayoutInflater().inflate(R.layout.popwindown, null,
false);
/**
* 创建popupWindow实例,-1代表:match_parent -2代表:wrap_content
*/
popupWindow = new PopupWindow(popupWindow_view, -1, -2);
View view = findViewById(R.id.vv_video);
//使popupwindow显示在view的下方
popupWindow.showAsDropDown(view);
}
注意:
有一个很重要的问题,popupWindow不能显示在onCreate()或者Activity任何生命周期内,因为可能Activity没有构建完,添加不了popupWindow,所以尽可能将popupWindow写道点击事件内,或者发送个延迟消息,例如
private Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
switch (msg.what) {
case 0:
showPopWin();
break;
}
}
};
//在onCreate()中发送个延迟消息
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_shaketv);
ButterKnife.inject(this);
handler.sendEmptyMessageDelayed(0, 1000);
}
public void s
4000
howPopWin() {
View popupWindow_view = getLayoutInflater().inflate(R.layout.popwindown, null,
false);
/**
* 创建popupWindow实例,-1代表:match_parent -2代表:wrap_content
*/
popupWindow = new PopupWindow(popupWindow_view, -1, -2);
View view = findViewById(R.id.vv_video);
//使popupwindow显示在view的下方
popupWindow.showAsDropDown(view);
}
注意:
有一个很重要的问题,popupWindow不能显示在onCreate()或者Activity任何生命周期内,因为可能Activity没有构建完,添加不了popupWindow,所以尽可能将popupWindow写道点击事件内,或者发送个延迟消息,例如
private Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
switch (msg.what) {
case 0:
showPopWin();
break;
}
}
};
//在onCreate()中发送个延迟消息
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_shaketv);
ButterKnife.inject(this);
handler.sendEmptyMessageDelayed(0, 1000);
}
相关文章推荐
- 欢迎使用CSDN-markdown编辑器
- 关于使用PopupWindow的遇到的一些小问题
- PopupWindow的显示和背景
- PopupWindow中使用GridView
- PopupWindow
- PopupWindow使用总结
- android开发之PopupWindow在指定位置上显示
- Android基础_PopupWindow的使用
- 消息提示类控件之PopupWindow(悬浮框)的基本使用
- [Android]PopupWindow 点击外部区域无法关闭的问题
- 调用系统的图库和系统相机完成获取头像功能 包括popupWindow的使用
- PopupWindow的使用
- Android常用控件之PopupWindow详解
- android开发游记:弹出窗和底部弹出窗的实现和动画效果
- PopupWindow弹出选择框,其他部分变暗的效果的实现
- Android 简单封装一个精美、好用的菜单型PopupWindow
- popupwindow使用之底部弹出
- Android开发技术学习之popupwindow的弹窗实现
- Android虚拟键遮挡控件
- popupWindow和listView那些事之自定义下拉框