【问题标题】:android single fragment - 2 horizontal videos listandroid 单个片段 - 2 个水平视频列表
【发布时间】:2014-02-04 18:45:30
【问题描述】:

我正在尝试使用 android 片段设计屏幕布局。屏幕有 2 个标签和 2 个画廊,它们以这种方式排列

Label1 -> gallery1 -> label2 -> gallery2.

画廊有一个水平的视频列表。画廊 1 和画廊 2 的视频列表不同。

我想用片段设计画廊,以便我可以使用相同的适配器为两个画廊使用单个片段。由于他们的视频列表不同,我不知道,如果我在 android 布局中为两个画廊使用单个片段,如何确保使用单个片段的不同水平视频列表?

请帮帮我

【问题讨论】:

    标签: android android-fragments


    【解决方案1】:

    是的,您可以使用相同的片段类。您将需要两个适配器实例,但对于 gallery1 和 gallery2。根据需要用不同的视频实例化这些适配器。

    编辑:这只是您的代码应该如何的概述。不是实际代码,而是非常粗略的伪代码。

    主布局 xml 文件 -

    <LinearLayout android:orientation="horizontal"
    <TextView
    <Gallery id="g1"
    <TextView
    <Gallery id="g2"
    

    图库适配器 xml -

    java文件-

    GalleryAdapter adapter1, adapter2;
    adapter1.settype(1);
    adapter2.settype(2);
    ((Gallery) findViewById(R.id.g1)).setAdapter(adapter1);
    ((Gallery) findViewById(R.id.g2)).setAdapter(adapter2);
    

    在从 BaseAdapter 继承的适配器文件中,设置一个类型变量并根据该值使用差异值但相同的 xml 启动它。让我知道它是否适合您。

    【讨论】:

    • 你能解释一下吗?如何使用相同的片段?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-22
    • 2015-08-09
    • 1970-01-01
    • 1970-01-01
    • 2018-02-19
    • 2021-12-06
    相关资源
    最近更新 更多