【问题标题】:Dynamically create and remove Linear Layouts and List Views动态创建和删除线性布局和列表视图
【发布时间】:2011-09-06 05:32:08
【问题描述】:

所以这就是交易。

我的应用的布局是使用 View Flipper 设置的。 View Flipper 包含七个线性布局子项(视图)。然后每个线性布局都包含一个列表视图。每个线性布局代表我的应用程序中的不同类别。

这是我的困境。

目前我的布局非常静态和乏味,所以我希望能够让用户能够选择任意数量的可用类别。这意味着我必须能够动态创建和删除线性布局,每个布局都有自己的列表视图。还有为我的列表视图创建和删除数组适配器的问题。

有什么建议吗?

【问题讨论】:

    标签: android listview android-linearlayout android-arrayadapter viewflipper


    【解决方案1】:

    How can I disable all views inside the layout?

    通过此链接,您可以找到三种方法:禁用、删除和隐藏。

    如果你想在这之后添加一些东西,你可以在你的java代码中做:

    ViewFlipper mVF = (ViewFlipper) findViewById(R.id.my_ViewFlipper); //retrieve your ViewFlipper if it is in an xml file.
    LinearLayout lila1 = new LinearLayout(this);
    ListView livi1 = new ListView(this);
    lila1.addView(livi1);
    mVF.addView(lila1);
    

    【讨论】:

    • 列表视图的阵列适配器怎么样
    • 对于 ListView 它可以工作,请参阅:stackoverflow.com/questions/4540754/…。对于 LinearLayout,请尝试上面的内容。
    • 如果我没记错的话,看起来该链接对于一个列表视图很有用。问题是我有许多动态创建的列表视图。我不确定该链接如何应用。
    • 你还没有完全回答我的问题。
    • 对不起,因为我不知道怎么做。就我而言,我会通过一些程序以编程方式完成所有操作:removeAllViews/addView.
    猜你喜欢
    • 1970-01-01
    • 2023-04-11
    • 1970-01-01
    • 1970-01-01
    • 2011-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多