gpt4 book ai didi

android - ActionBar Sherlock ,操作栏选项卡和 fragment

转载 作者:行者123 更新时间:2023-11-29 13:58:28 25 4
gpt4 key购买 nike

我想为手机和平板电脑创建一个应用程序。我正在使用 actiobBar sherlock 库。我有一个扩展 SherlockFragmentActivity 的 MainActivity。 MainActivity 有一个只包含选项卡的操作栏。 现在,我想为每个选项卡关联一个 fragment ,这个 fragment 应该有两个 fragment (列表 fragment 和详细信息 fragment )。请建议我如何执行此操作。

最佳答案

有几种方法,我只解释我的。

您可以使用任何导航、ViewPager、TabAdapter...这个想法是添加一层 fragment

例如,您的 TabAdapter 带有一个 View 寻呼机:

    private ViewPager           _viewPager;
private TabsAdapter _tabsAdapter;

_tabsAdapter = new TabsAdapter(this, _viewPager);
_tabsAdapter.addTab(bar.newTab().setCustomView(getTabIndicator(getString(R.string.tle_tab_home), R.drawable.ic_menu_home)), FragmentAccueil.class, null);
_tabsAdapter.addTab(bar.newTab().setCustomView(getTabIndicator(getString(R.string.tle_tab_directory), R.drawable.tab_list_icon)), ContainerFragmentAnnuaire.class, null);

ContainerFragmentAnnuaire 是一个包含 fragment 的布局

例如,您将创建此布局的手机

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<fragment class="com.example.android.ContainerFragmentAnnuaire"
android:id="@+id/list_frag"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</FrameLayout>

对于平板电脑,您将创建这个

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/frags">
<fragment class="com.example.android.ContainerFragmentAnnuaire"
android:id="@+id/list_frag"
android:layout_width="@dimen/titles_size"
android:layout_height="match_parent"/>
<fragment class="com.example.android.ContainerFragmentDetail"
android:id="@+id/details_frag"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>

在good文件夹中添加布局即可

res/layout/layout.xml 用于手机

res/layout-large/layout.xml 用于平板电脑

关于android - ActionBar Sherlock ,操作栏选项卡和 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10845515/

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