【问题标题】:GridView items are not updating in Eclipse (Layout View)Eclipse 中的 GridView 项目未更新(布局视图)
【发布时间】:2011-10-26 19:23:00
【问题描述】:

当我在布局文件中添加 GridView 时,我在 Eclipse 中遇到问题 它用 ITEM 1 ITEM 2 ..... ITEM N

填充我的布局

我在 Activity 类中创建了一个数组适配器,并将该数组适配器设置为我的网格

String[] listContent = {"A","B","C"};

        GridView gridView = (GridView)findViewById(R.id.gridView1);
        ArrayAdapter<String> adapter  = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,listContent);
        gridView.setAdapter(adapter);

但我在 Eclipse 中的 GridView 仍然显示 ITEM 1 ITEM 2 ..... ITEM N 当我在 AVD 中运行时,Grid 向我显示 A B C 这是数组适配器中传递的字符串,但我在 Eclipse 中的视图没有更新,如果 Eclipse 将继续向我显示旧网格项目

有谁知道如何在 Eclipse 中更新 GridView 以显示新项目

有什么方法可以通过 XML 初始化 GRID VIEW 吗?这样日食就会向我显示以 XML 初始化的项目?

【问题讨论】:

    标签: android eclipse gridview android-layout


    【解决方案1】:

    Eclipse ADT 插件中的图形布局编辑器不知道您将在运行时提供 GridView 的适配器,因此它只会显示占位符(第 1 项、第 2 项...)来帮助您布局 UI。

    您可以在布局编辑器中右键单击 GridView,选择“预览网格内容”并选择要为每个项目使用的布局,但无法使用您将绑定到的数据进行预览它在运行时。

    【讨论】:

    • 它默认显示 24 个项目,有什么办法可以将其限制为 3 个?它扰乱了我的整个布局,我什至看不到我放在下面的按钮?或者无论如何我可以通过 XML 初始化条目?
    • GridView 是为 N 个元素设计的 - 布局编辑器将尝试使用尽可能多的项目来预览它。如果它“扰乱了您的整个布局”并且您没有看到放置在其下方的视图,那么您可能没有在父布局容器中正确定位 GridView(关于填充、重量或对齐)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 2016-05-10
    • 1970-01-01
    相关资源
    最近更新 更多