繁体   English   中英

将部分列表视图项对齐到顶部,将部分对齐到底部

[英]Align part of listview items to top and part to the bottom

我在actionbarsherlock抽屉中有一个列表视图,该列表视图与其全尺寸相匹配,以便在框架之间进行切换。 我想从列表视图的顶部对齐4个列表项,并在抽屉的底部对齐3个项。 知道怎么做吗? 第一个想法是计算中间的空间并创建一个具有这种高度的空列表项。 但是我没有找到一种方法。 还是更好的主意?

edit1:理解,但是我想用代码而不是xml来做。 我有一个draer_main.xml,其中是LinearLayout列表视图。 然后是我在其中有LinearLayout的抽屉式清单项目,其中指定了项的外观。 这是代码中使用的,并且为每个项目写了一些文本+添加的图片

充气=(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 查看itemView = inflater.inflate(R.layout.drawer_list_item,parent,false);

所以我尝试按照您的建议设置itemView参数,但始终会出现错误,导致java.lang.ClassCastException:android.widget.LinearLayout $ LayoutParams无法转换为android.widget.AbsListView $ LayoutParams

edit2:试图使用AbsListView.LayoutParams,但这没有参数权重!

简单!

创建一个View以填充前4个列表项和后3个列表项之间的空间。

例:

<View
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="1" />

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM