【问题标题】:Honeycomb like view with fragment and listview带有片段和列表视图的蜂窝状视图
【发布时间】:2012-07-30 12:55:20
【问题描述】:

我们正在开发一个应用程序,我们需要一个像 Honeycomb Gmail 应用程序这样的屏幕:

http://www.cnx-software.com/wp-content/uploads/2011/02/android_3.0_honeycomb_gmail_app_fragments_700px.png

我们正在尝试使用片段并包含一个列表视图来显示我们的项目。 我们在这个链接上做了完全相同的事情:http://www.vogella.com/articles/Android/article.html#fragments_tutorial

但无论如何我们都无法查看不同的布局, 我的意思是,我们唯一可以在正确的片段上显示单个文本视图。 但是我们需要一个列表视图,我们可以查看缩略图,一些解释,这需要是可点击的。

有人帮忙吗?

【问题讨论】:

  • 您应该查看自定义适配器。您要做的是使用自定义适配器而不是标准的即插即用适配器制作一个列表视图。
  • 我们已经使用了自定义适配器和 ListFragment 而不是单个 Activity 或 Fragment,但即使我们使用了 setListAdapter(myAdapter),我们也无法在片段中看到我们的布局。

标签: android listview android-fragments fragment


【解决方案1】:

应该可以。我想你想实例化一个 ListFragment,当用户选择一行时,它会实例化另一个 ListFragment。

【讨论】:

    【解决方案2】:

    也可以阅读this 文章。

    以下是布局 xml 文件的示例,该文件具有两个相邻且宽度相等的片段。

    <LinearLayout 
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="horizontal"
        >
        <fragment 
            class="package.of.fragmentA"
            android:layout_width="0dp"
            android:layout_weight="1"
            android:layout_height="match_parent"
            android:id="@+id/fragmentA"
            />
        <fragment
            class="package.of.fragmentB"
            android:layout_width="0dp"
            android:layout_weight="1"
            android:layout_height="match_parent"
            android:id="@+id/fragmentB"
            />
    </LinearLayout>
    

    对于 GMail 应用程序,fragmentA 类将是 ListFragment,fragmentB 将是具有自定义布局文件的普通片段类。

    【讨论】:

    • 我们按照你说的做了,但是,即使我们使用的不是列表视图而是单个按钮,我们仍然无法查看它。是否有我们遗漏的东西,例如提交列表视图或将其添加到任何其他功能?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多