【Android】 PopupWindow使用小结
2014-12-09 11:15
399 查看
PopupWindow的很多用法网上比较多,我就不做过多解释了,只说下可能会遇到的问题,以及解决办法:
1、PopupWindow中的listview无响应
这个主要是因为show写在了setFocusable前面
2、点击PopupWindow外面区域,不会自动dismiss
这个主要可能是没有调用setBackgroundDrawable以及setOutsideTouchable,
当然了,你肯定还得写响应监听这个动作,如下面代码
[java] view plaincopy
<span style="font-family: 'Microsoft YaHei'; "><span style="font-size:18px;"> mPopupWindow.setTouchInterceptor(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_OUTSIDE) {
mPopupWindow.dismiss();
Log.i("test", "test");
return true;
}
return false;
}
});</span></span>
3、将默认的箭头放到右边
[java] view plaincopy
<span style="font-family: 'Microsoft YaHei'; "><span style="font-size:18px;"> int width = getWindowManager().getDefaultDisplay().getWidth();
mListView.setIndicatorBounds(width-40, width-10);</span></span>
上一篇Android 第三方应用接入微信平台(2)
下一篇Dialog的使用
1、PopupWindow中的listview无响应
这个主要是因为show写在了setFocusable前面
2、点击PopupWindow外面区域,不会自动dismiss
这个主要可能是没有调用setBackgroundDrawable以及setOutsideTouchable,
当然了,你肯定还得写响应监听这个动作,如下面代码
[java] view plaincopy
<span style="font-family: 'Microsoft YaHei'; "><span style="font-size:18px;"> mPopupWindow.setTouchInterceptor(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_OUTSIDE) {
mPopupWindow.dismiss();
Log.i("test", "test");
return true;
}
return false;
}
});</span></span>
3、将默认的箭头放到右边
[java] view plaincopy
<span style="font-family: 'Microsoft YaHei'; "><span style="font-size:18px;"> int width = getWindowManager().getDefaultDisplay().getWidth();
mListView.setIndicatorBounds(width-40, width-10);</span></span>
上一篇Android 第三方应用接入微信平台(2)
下一篇Dialog的使用
相关文章推荐
- Android PopupWindow使用方法小结
- Android PopupWindow使用方法小结
- 【Android】 PopupWindow使用小结
- Android PopupWindow使用方法小结
- android中使用PopupWindow实现弹出窗口菜单
- Android进阶篇-PopupWindow的使用
- Android PopupWindow的使用
- Android appt使用小结
- Android PopupWindow的使用!
- Android高手进阶教程(十)之----Android PopupWindow的使用!
- Android 开发中使用SAX解析xml小结
- 关于android控件属性的一些使用小结
- Android中弹出菜单PopupWindow的使用
- Android数据库(SQLiteDatabase)使用小结
- Android数据库(SQLiteDatabase)使用小结
- Android资源文件使用小结(一)
- 使用ddms调试android源码相关问题小结
- Android高手进阶教程(十)之----Android PopupWindow的使用!
- android -- TextView 部分字符带颜色 与 popupwindow 的使用
- Android PopupWindow的使用!!!