[英]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.