Android GirdView/Listview 最后一行显示不完整

转载 2016年08月30日 15:55:49

  今天在工作的时候碰到了一个问题,是Android GirdView/Listview 最后一行显示不完整,即显示了一半

分析:利用Android device monitor查看并没有出现异常,在该控件的布局文件中,是嵌在fragment下的,因为引用了
toolbar替代了Actionbar,占据了一分部原有的空间位置,将toolbar隐藏,发现可以显示完整列表
解决:在列表控件上加上一句android:layout_marginBottom="?android:attr/actionBarSize" //设置距离底部高度和toolbar一样高
扩展:网上推荐http://www.tuicool.com/articles/NRnE3q 个人认为在这边不适用,可能是使用其他现象导致的。


补充:Java代码上的修改

ListView listView = getListView();
FrameLayout.LayoutParams lp = (FrameLayout.LayoutParams) listView.getLayoutParams();
int h = updateListViewLayout();
lp.setMargins(0, 0, 0, h);
listView.setLayoutParams(lp);
if(listView != null){
listView.setSelector(new ColorDrawable(Color.TRANSPARENT));
listView.setDividerHeight(0);
listView.setDivider(null);
}


private int updateListViewLayout() {
TypedValue typedValue = new TypedValue();
mActivity.getTheme().resolveAttribute(android.R.attr.actionBarSize, typedValue, true);
int[] attribute = new int[] { android.R.attr.actionBarSize };
TypedArray array = mActivity.obtainStyledAttributes(typedValue.resourceId, attribute);
int Size = array.getDimensionPixelSize(0 /* index */, -1 /* default size */);
array.recycle();
return Size;
}



原文地址:http://blog.csdn.net/sex_34/article/details/50899525

举报

相关文章推荐

ListView显示最后一条Item不完整问题分析

比如,有这么一个需求:实现一个IM类型的app聊天界面 要如何做呢? 很简单,一个title在顶部,一个输入框+按钮在底部 ,中间是一个ListView,搞定!!! 然后,ListView需要动态添加...
  • javine
  • javine
  • 2016-02-24 21:51
  • 5759

android中Scrollview 嵌套ListView显示不完整

本帖最后由 echohe 于 2014-4-9 10:13 编辑 以下文章转自@安卓泡面 在工作中,曾多次碰到ScrollView嵌套ListView的问题,网上的解决方法有很多种,但是杂而不全...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

【Android界面实现】解决ScrollView中嵌套Listview,Listview中嵌套Listview显示不完整和滑动冲突的问题

在一个滑动控件或者是布局里面,添加另外一个可以滑动的控件,通常会造成一些莫名其妙的问题。今天主要介绍在工作中遇到的,在ScrollView布局中嵌套Listview显示不正常,和在Listview中嵌...

【Android界面实现】解决ScrollView中嵌套Listview,Listview中嵌套Listview显示不完整和滑动冲突的问题

在一个滑动控件或者是布局里面,添加另外一个可以滑动的控件,通常会造成一些莫名其妙的问题。今天主要介绍在工作中遇到的,在ScrollView布局中嵌套Listview显示不正常,和在Listview中嵌...

android listView 删除动画 当前Item 删了,但是动画总是从最后一行执行

点击ListView 的item中的控件,删除当前item时,想让它一动画的方式 消失,但是,点击删除时,item可以删除掉,但是动画总是执行的最后一行 求解、?? 这是主要代码 @Overrid...

scrollview嵌套listview最后一行显示不全的问题

记录自己的每一个问题,也好让自己记住 实际上不光是ListView,其他继承自AbsListView的类也适用,包括ExpandableListView、GridView等等,都会有这样的问题 ...

Android开发相关——Log日志输出显示不完整以及GsonFormat

不知道大家在开发过程中有没有遇到过这种尴尬,那就是我们想要看打印日志信息的时候,命名日志信息全都得到了,可是当我们在Android Monitor中查看的时候,却在关键的地方戛然而止,那种感觉别提多难...

【解决】Listview中嵌套Listview或者ScrollView中嵌套Listview【显示不完整和滑动冲突】

问题描述 解决方法 ScrollView布局中嵌套Listview显示不正常 1自定义一个Listview继承自Listview 2重新计算Listview的高度 在Listview中嵌套Listvi...
  • nzfxx
  • nzfxx
  • 2016-08-30 09:02
  • 111

Android判断ListView滚动到最顶部第0条item完全完整可见及最底部最后一条item完全完整可见

Android判断ListView滚动到最顶部第0条item完全完整可见及最底部最后一条item完全完整可见 给Android的ListView增加一个OnScrollListener监听事...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)