当popupWindow内嵌套recyclerView布局过长的时候会被顶上去的问题
2017-11-08 10:53
721 查看
最近在写一个自定义的popupWindow的时候,里面嵌套recyclerView布局,recyclerView内是个自定义的布局,但是当数据过多的时候popupwindow设置在某个控件下方的时候就不准确了,会被顶上去,这样就达不到效果了,解决方法如下首先你需要自定义一个popupWindow,重写showAsDropDown方法。
直接上代码 @Override
public void showAsDropDown(View anchor) {
if(Build.VERSION.SDK_INT == 24) {
Rect rect = new Rect();
anchor.getGlobalVisibleRect(rect);
int h = anchor.getResources().getDisplayMetrics().heightPixels - rect.bottom;
setHeight(h);
}
super.showAsDropDown(anchor);
}
@Override
public void showAsDropDown(View anchor, int xoff, int yoff) {
if(Build.VERSION.SDK_INT == 24) {
Rect rect = new Rect();
anchor.getGlobalVisibleRect(rect);
int h = anchor.getResources().getDisplayMetrics().heightPixels - rect.bottom;
setHeight(h);
}
super.showAsDropDown(anchor, xoff, yoff);
}
直接上代码 @Override
public void showAsDropDown(View anchor) {
if(Build.VERSION.SDK_INT == 24) {
Rect rect = new Rect();
anchor.getGlobalVisibleRect(rect);
int h = anchor.getResources().getDisplayMetrics().heightPixels - rect.bottom;
setHeight(h);
}
super.showAsDropDown(anchor);
}
@Override
public void showAsDropDown(View anchor, int xoff, int yoff) {
if(Build.VERSION.SDK_INT == 24) {
Rect rect = new Rect();
anchor.getGlobalVisibleRect(rect);
int h = anchor.getResources().getDisplayMetrics().heightPixels - rect.bottom;
setHeight(h);
}
super.showAsDropDown(anchor, xoff, yoff);
}
相关文章推荐
- recyclerview里面实现多布局嵌套recyclerview第一次进入的时候出现自动滚动到第二天reccyclerview问题
- RecyclerView 多布局的时候GlideLayoutManger item占位问题
- RecyclerView中嵌套RecyclerView或其他可滑动布局抢占焦点的问题
- PullToRefreshScrollView 嵌套gridview或listView,顶部布局顶上去的问题处理
- 布局嵌套时显示不全的问题 PullToRefreshRecyclerView,状态栏,GridView
- RecyclerView嵌套多个布局,多个editText,解决文本输入框上下交换位置中的值问题
- RecyclerView中嵌套RecyclerView或其他可滑动布局抢占焦点的问题
- Scrollview 嵌套 RecyclerView 及在Android 5.1版本滑动时 惯性消失问题
- 解决ScrollView 和 RecyclerView 嵌套问题
- 解决ScrollView和RecyclerView 冲突问题 为了ScrollView可以显示RecyclerView 垂直布局
- 解决ScrollView嵌套RecyclerView 滑动卡顿和嵌套多个RecyclerView 显示不全的问题
- RecyclerView Item 布局宽高无效问题探究
- Android 6.0 ScrollView嵌套RecyclerView高度自适应问题
- Scrollview 嵌套 RecyclerView 及在Android 5.1版本滑动时 惯性消失问题
- 解决ScrollView里嵌套 RecyclerVIew 时,RecyclerVIew 滑动不流畅的问题
- recyclerview中子布局有编辑框,软键盘定上去
- RecyclerView常见问题解决方案,RecyclerView嵌套自动滚动,RecyclerView 高度设置wrap_content 无作用等问题
- Recycleview实现复杂页面三种以上布局 瀑布流多布 scrollview嵌套recyclerView 显示不全滑动冲突
- ScrollView中嵌套RecyclerView问题
- ScrollView、ListView、RecycleView嵌套其他的滑动布局引发的自动滑动问题