gpt4 book ai didi

java - Android单列Gridview

转载 作者:搜寻专家 更新时间:2023-11-01 08:48:52 24 4
gpt4 key购买 nike

我正在制作一个简单的墙纸应用程序,并且我有一些非常高分辨率的图像。我想知道是否有可能制作一个单列 gridview,其中每个图像 100% 适合设备的宽度。下图显示了我想要的示例。

What i want the gridview to look like

这是我的 xml 代码:

     <GridView
android:id="@+id/gridView1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:columnWidth="90dp"
android:numColumns="auto_fit"
android:verticalSpacing="10dp"
android:horizontalSpacing="10dp"
android:gravity="center"
>
</GridView>

这是我的图像 java 代码:

        // create a new ImageView for each item referenced by the Adapter
public View getView(int position, View convertView, ViewGroup parent) {
final int p = position;
ImageView imageView;
if (convertView == null) { // if it's not recycled, initialize some attributes
imageView = new ImageView(mContext);
imageView.setLayoutParams(new GridView.LayoutParams(150, 150));
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
imageView.setPadding(2, 2, 2, 2);
} else {
imageView = (ImageView) convertView;
}

最佳答案

您可以将 numCols 设置为 1。

android:numColumns="1"

<GridView
android:id="@+id/gridView1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:columnWidth="90dp"
android:numColumns="auto_fit"
android:verticalSpacing="10dp"
android:horizontalSpacing="10dp"
android:gravity="center"
>
</GridView>

也可以引用Gallery-like Single column Gridview .希望这会有所帮助。

关于java - Android单列Gridview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25604454/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com