展会信息港展会大全

[Android]PopupWindow使用小结
来源:互联网   发布日期:2015-10-13 07:31:35   浏览:1982次  

导读:PopupWindow的很多用法网上比较多,我就不做过多解释了,只说下可能会遇到的问题,以及解决办法: 1、PopupWindow中的listview无响应 这个主要...

PopupWindow的很多用法网上比较多,我就不做过多解释了,只说下可能会遇到的问题,以及解决办法:

1、PopupWindow中的listview无响应

这个主要是因为show写在了setFocusable前面

2、点击PopupWindow外面区域,不会自动dismiss

这个主要可能是没有调用setBackgroundDrawable以及setOutsideTouchable,

当然了,你肯定还得写响应监听这个动作,如下面代码

[java]

<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;

} www.2cto.com

return false;

}

});</span></span>

3、将默认的箭头放到右边

[java]

<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开发 教程

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港