相关疑难解决方法(0)

Gridview高度被削减

我正在尝试在gridview中显示8个项目.遗憾的是,gridview高度总是太小,所以它只显示第一行,而第二行的一小部分.

设置android:layout_height="300dp"使它工作.包装content,fill_parent显然不是.

我的网格视图:

<GridView
    android:id="@+id/myId"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:horizontalSpacing="2dp"
    android:isScrollContainer="false"
    android:numColumns="4"
    android:stretchMode="columnWidth"
    android:verticalSpacing="20dp" />
Run Code Online (Sandbox Code Playgroud)

我的物品资源:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:minHeight="?android:attr/listPreferredItemHeight" >

    <ImageView
        android:id="@+id/appItemIcon"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:src="@android:drawable/ic_dialog_info"
        android:scaleType="center" />      

    <TextView
        android:id="@+id/appItemText"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="My long application name"
        android:gravity="center_horizontal"
        android:textAppearance="?android:attr/textAppearanceSmall" />

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

这个问题似乎与缺乏垂直空间有关.

我能做什么 ?

android gridview

120
推荐指数
4
解决办法
6万
查看次数

如何将GridView放在ScrollView中

我必须设计布局,使整个布局应该滚动和内部布局我必须在Grid表单中显示相关内容所以我决定使用GridView.但问题是我无法在GridView里面使用ScrollView我已阅读文档(文档也说我们应该也不要GridView在里面使用ScrollView)但是我必须这样做,所以请任何关于此的请给我一些想法.谢谢

android gridview scrollview

65
推荐指数
5
解决办法
7万
查看次数

如何在Android中禁用GridView滚动?

我正在使用GridView作为游戏板.最近一些用户遇到了垂直滚动的问题(在运行2.2的三星Galaxy/Vibrant手机上) - 我的Nexus One上没有出现此错误.

一位用户制作了一些问题的截图.

我怎么能锁定GridView?有没有办法禁用滚动?

android gridview

36
推荐指数
2
解决办法
4万
查看次数

将GridView添加到Android中的ListView

我正在尝试创建一个ListView,它将包含两种类型的元素:字符串和GridView.
即将两个字符串和一个GridView放在一个ListView中.

布局应如下所示:

  • 字符串项1.1
  • 字符串项1.2
  • 字符串项1.3
  • 字符串项1.4
  • GridView项目1 GridView项目2
    GridView项目3 GridView项目4
  • 字符串项2.1
  • 字符串项目2.2
  • 字符串项2.3
  • 字符串项2.4

有没有办法做到这一点?

到目前为止,我只能在GridView中显示第一个项目,它在ListView中就像一个常规的String元素一样.

代码可以在这里查看:

任何帮助表示赞赏:)

android listview gridview

16
推荐指数
1
解决办法
2万
查看次数

Gridview根据滚动视图中的实际高度显示

 <ScrollView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/titleBarBG"
        android:layout_alignParentLeft="true" >

    <RelativeLayout
        android:id="@+id/scrollContent"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
         >

    <GridView
        android:id="@+id/issueList"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/archiveTitle"
        android:layout_marginLeft="5dp"
        android:layout_marginRight="5dp"
        android:background="@drawable/customshape"
        android:numColumns="3"
        android:overScrollMode="never"
        android:scrollbars="none" >
    </GridView>

</RelativeLayout>
 </ScrollView>
Run Code Online (Sandbox Code Playgroud)

我想创建一个像桌子一样的网格视图.例如,网格的大小将增加,这将使gridview更高.我希望网格视图显示所有内容,并在有其他内容时扩展高度,而不是隐藏额外的内容

怎么实现这个?谢谢

java android gridview android-layout android-gridview

14
推荐指数
1
解决办法
3741
查看次数

最后一行可扩展listview不是android中的完整视图

红色标记行视图

在这里,我使用视图和代码,如下所示.

 <LinearLayout
                            android:layout_width="match_parent"
                            android:layout_height="match_parent"
                            android:orientation="vertical">

                            <TableRow
                                android:id="@+id/tab_stone_info"
                                android:layout_width="match_parent"
                                android:layout_height="30dp"
                                android:layout_marginTop="1dp"
                                android:background="@color/styleBreakTabColor"
                                android:weightSum="9">

                                <TextView
                                    android:id="@+id/stone_Type"
                                    android:layout_width="match_parent"
                                    android:layout_height="match_parent"
                                    android:layout_weight="1"
                                    android:background="@drawable/cell_shape"
                                    android:gravity="center"
                                    android:text="@string/Type"
                                    android:textColor="@color/txtStyleBreakup"
                                    android:textSize="12sp" />

                                <TextView
                                    android:id="@+id/stone_Shape"
                                    android:layout_width="match_parent"
                                    android:layout_height="match_parent"
                                    android:layout_weight="1"
                                    android:background="@drawable/cell_shape"
                                    android:gravity="center"
                                    android:text="@string/Shape"
                                    android:textColor="@color/txtStyleBreakup"
                                    android:textSize="12sp" />

                                <TextView
                                    android:id="@+id/stone_Qlty"
                                    android:layout_width="match_parent"
                                    android:layout_height="match_parent"
                                    android:layout_weight="1"
                                    android:background="@drawable/cell_shape"
                                    android:gravity="center"
                                    android:text="@string/Quality"
                                    android:textColor="@color/txtStyleBreakup"
                                    android:textSize="12sp" />

                                <TextView
                                    android:id="@+id/stone_Grade"
                                    android:layout_width="match_parent"
                                    android:layout_height="match_parent"
                                    android:layout_weight="1"
                                    android:background="@drawable/cell_shape"
                                    android:gravity="center"
                                    android:text="@string/Grade"
                                    android:textColor="@color/txtStyleBreakup"
                                    android:textSize="12sp" />

                                <TextView
                                    android:id="@+id/stone_Qty"
                                    android:layout_width="match_parent"
                                    android:layout_height="match_parent"
                                    android:layout_weight="1"
                                    android:background="@drawable/cell_shape"
                                    android:gravity="center"
                                    android:text="@string/Qty"
                                    android:textColor="@color/txtStyleBreakup"
                                    android:textSize="12sp" />

                                <TextView
                                    android:id="@+id/stone_Wt"
                                    android:layout_width="match_parent"
                                    android:layout_height="match_parent"
                                    android:layout_weight="1"
                                    android:background="@drawable/cell_shape"
                                    android:gravity="center"
                                    android:text="@string/Wt"
                                    android:textColor="@color/txtStyleBreakup"
                                    android:textSize="12sp" />

                                <TextView
                                    android:id="@+id/stone_MMSize" …
Run Code Online (Sandbox Code Playgroud)

android listview gridview expandablelistview

9
推荐指数
1
解决办法
536
查看次数

数据集更改后,如何在默认情况下阻止gridview滚动

我有一个活动,其中包含一个ScrollView,我也有一个GridView内部ScrollView的布局:

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:id="@+id/root">

    <RelativeLayout
            android:padding="10dp"
            android:layout_width="match_parent"
            android:layout_height="match_parent">
        .........
        <com.test.android.view.ScrollableGridView
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:numColumns="auto_fit"
                android:columnWidth="100dp"
                android:verticalSpacing="2dp"
                android:focusable="false"
                android:clickable="false">
        </com.test.android.view.ScrollableGridView>
    </RelativeLayout>
</ScrollView>

public class ScrollableGridView extends GridView {
    @Override
    public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
        int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST);
        super.onMeasure(widthMeasureSpec, expandSpec);
        ViewGroup.LayoutParams params = getLayoutParams();
        params.height = getMeasuredHeight();
    }
}
Run Code Online (Sandbox Code Playgroud)

为什么我使用custome gridview是为了确保gridview可以扩展到它的最大高度(检查这个).

现在加载活动后,我将从服务器加载数据,然后调用:

gridAdapter.notifyDatasetChanged();
Run Code Online (Sandbox Code Playgroud)

然后活动将滚动到网格视图,这意味着用户无法看到gridview上方的内容.

我试过了:

mScrollView.scrollTo(0,mScrollView.getBottom());
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

有什么想法解决它吗?

android gridview

2
推荐指数
1
解决办法
1475
查看次数

如何在android java中的scrollview中添加多个gridviews?

我正在尝试在运行时将多个网格视图添加到线性布局的滚动视图中.但只有第一行显示.请帮忙

java android android-layout android-gridview

1
推荐指数
1
解决办法
6694
查看次数