- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想为手机和平板电脑创建一个应用程序。我正在使用 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/
我正在使用自定义主题,代码如下:- 自定义样式.xml #FFFFFF 40dp @style/CustomWindowTitleBackground
有没有办法将进度对话框添加到 sherlock fragment 的操作栏 sherlock(不是 fragment Activity )。我必须使用 sherlock fragments 因为在我的
我 100% 地受益于 SherlockActionBar。 不过,SherlockFragments 有什么好处?您有主 Activity/FragmentActivity,它托管所有其他 frag
我对 SherlockFragmentActivity 中的 onOptionsItemSelected() 有疑问。onCreateOptionsMenu() 被调用并且选项菜单构建完美,但是当我点
只是尝试在使用 IntelliJ 12 的 Android 应用程序中使用 ActionBar Sherlock 的最简单方法。 我在其他帖子和博客中读过,人们一直在下载 ABS 的源代码并对其进行
我正在尝试向操作栏 sherlock 添加选项卡,但它不断崩溃并且无法启动。我应该在 xml 文件中放入什么,我找不到要放入的内容 MainActivity.java import com.actio
我有一个首选项菜单,我希望它与应用程序保持一致,因此顶部必须有一个操作栏,就像其他 Activity 一样。 我尝试过这样的 public class Preferencemenu extends P
我正在开发一个使用 Android 版操作栏 Sherlock 的应用程序。我目前有三个选项卡,其中包含以下类别的家庭计算器和驱动器。 我之前制作了一个计算器应用程序,我希望能够在计算器选项卡中使用该
我正在尝试实现 Sherlock 操作栏,但我无法在 list 中设置正确的主题,因为它根本不存在。教程说放 android:theme="@style/Theme.Sherlock"但我没有这个选择
我正在使用 Sherlock actionbar 来防止 action bar 的兼容性问题,但我的问题在 android 3.0 或更高版本上不能很好地工作,这是我的屏幕快照.. 在安卓 2.2 中
我设法使用 Sherlock ActionBar 设置了三个选项卡。唯一的问题是当方向改变时,无法再点击选项卡。似乎没有调用 onTabSelected() 。示例:我处于纵向模式并且选择了 tab2
这个问题我遇到过好几次了,每次都自己解决。我不知道我为什么会遇到这个问题。 上次,我只是清理了工作区(之后是 Build Auto)并尝试运行 android 应用程序。 这里是触发错误的代码。
我有 2 个 gradle.build 脚本,一个用于我的应用程序,一个用于我的测试。该应用程序对 actionbarsherlock 的依赖如下: dependencies { compil
可以将操作栏 Sherlock 与 DeviceDefault 主题(在 >4.2 上)和常规主题(因为它曾经在 在 values-v14/themes.xml 中: 然后在 list 中使用
Action Bar Sherlock 虽然是一个整洁的图书馆,但您可能知道,它有两到三个非常侵入性的元素: 它强制您从 SherlockFragments 和 SherlockActivities
我在 Sherlock 操作栏中呈现自定义 View 时遇到问题。发生的事情是我已经成功地在操作栏中设置了自定义 View ,旨在将标题 TextView 设置在中心,但是当我设置其他菜单项(如刷新)
我正在尝试实现一个下拉列表作为 Android 中操作栏的导航。我可以看到下拉列表和项目,但我无法获得点击事件。 自从我按照 http://developer.android.com/guide/to
我想将操作栏标题、标签和菜单项的字体更改为Roboto。 我想知道这是否可以通过 Styles 完成?因为我无法为这些创建自定义 View ,这是分配自定义字体的最佳方式。 我已经浏览了以下链接 ht
我正在使用 sherlock 操作栏版本 4.1.0 (2012-05-17)。如何更改此屏幕截图中文本颜色的颜色?在实际设备上它几乎不可读 我有这个主题 20dp 这在 AndroidM
我已经使用 actionbar sherlock 实现了新的抽屉,显然 actionbar 保持在相同的状态。 我已经实现了 ActionBarDrawerToggle 接口(interface)来处
我是一名优秀的程序员,十分优秀!