【发布时间】:2016-12-14 17:43:20
【问题描述】:
我很难设计一个带有如下页眉和页脚的 GridView 布局:
我所做的是,创建一个ListView,其中只有一项是GridView,并使用addHeaderView() 和addFooterView() 添加页眉/页脚。问题是GridView 没有显示整个项目。我已禁用 GridView 滚动使用:
gridview.setOnTouchListener(new View.OnTouchListener(){
@Override
public boolean onTouch(View v, MotionEvent event) {
if(event.getAction() == MotionEvent.ACTION_MOVE){
return true;
}
return false;
}
});
有没有办法让GridView 显示所有项目?我尝试将GridView 的高度设置为wrap_content,但它不起作用。这是GridView 的布局:
<GridView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/gridview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:numColumns="2"
android:background="@color/main_gray"
android:verticalSpacing="10dp"
android:horizontalSpacing="10dp"
android:stretchMode="columnWidth"
android:gravity="center">
</GridView>
我知道将 gridview 放在 listview 中是不对的,但是客户要求这种布局..
【问题讨论】:
-
为什么不在layout里加gridview,加上下两个view
-
页眉和页脚在滚动时不会被包含进来
-
@DanielJohnGomez,你的问题解决了吗?
-
@DanielJohnGomez 有什么解决办法吗?