草庐IT

Fragments

全部标签

android - 现在不推荐使用 TabActivity 使用 Fragments 创建选项卡

我正在创建一个应用程序,它在屏幕底部有五个选项卡,每个选项卡都打开一个不同的Activity。我的TabActivity扩展了我刚刚阅读的TabActivity已弃用,我应该改用Fragments。如何更改我的应用以改用Fragments?我已经阅读了android.developer.com上的信息,但我仍然不知道该怎么做。 最佳答案 您将需要使用android兼容性库来使用fragment。它可以作为jar文件在您的androidsdk文件夹中找到。有很多关于fragment的教程。有一个名为ActionBarSherlock的

Android Fragments 我应该重复使用 1 个 fragment 还是创建新实例?

我正在尝试在Android中学习Fragments,从各种示例中我发现似乎有不同的方法,我只是想就哪种方法正确,或者至少在哪种情况下获得一些建议应该使用另一种方式。一个示例创建了一个包含fragment和FrameLayout的布局。在代码中,当从ListFragment中选择一个项目时,会创建一个新的Fragment(在构造函数中需要一些数据)并将FrameLayout替换为这个新的Fragment(使用FragmentTransaction.replace())。另一个示例有一个布局文件,它并排声明了2个fragment。现在在代码中,当用户从一个fragment的列表中选择一个项

Android Fragments 我应该重复使用 1 个 fragment 还是创建新实例?

我正在尝试在Android中学习Fragments,从各种示例中我发现似乎有不同的方法,我只是想就哪种方法正确,或者至少在哪种情况下获得一些建议应该使用另一种方式。一个示例创建了一个包含fragment和FrameLayout的布局。在代码中,当从ListFragment中选择一个项目时,会创建一个新的Fragment(在构造函数中需要一些数据)并将FrameLayout替换为这个新的Fragment(使用FragmentTransaction.replace())。另一个示例有一个布局文件,它并排声明了2个fragment。现在在代码中,当用户从一个fragment的列表中选择一个项

android - Android 2.2 + ViewPager和Fragments实现TabHost使用教程

为像我这样在寻找实现TabHost和ViewPager方法时遇到困难的人提供的简短教程,包括用手指滑动页面和单击标签以更改页面。所示解决方案与Android2.2+版本兼容。包括Tabs初始化、ViewPager连接Tabs和PageScrolling管理。它的主要特点是针对早期版本的Android(Android2.2(Froyo),API版本8)进行了优化,并针对不同目的进行了简单的实现。 最佳答案 本教程包括4个类和2个布局。已经在安卓手机2.2上测试过了,你可以复制粘贴试试看。MainActivity.java(主要Acti

android - Android 2.2 + ViewPager和Fragments实现TabHost使用教程

为像我这样在寻找实现TabHost和ViewPager方法时遇到困难的人提供的简短教程,包括用手指滑动页面和单击标签以更改页面。所示解决方案与Android2.2+版本兼容。包括Tabs初始化、ViewPager连接Tabs和PageScrolling管理。它的主要特点是针对早期版本的Android(Android2.2(Froyo),API版本8)进行了优化,并针对不同目的进行了简单的实现。 最佳答案 本教程包括4个类和2个布局。已经在安卓手机2.2上测试过了,你可以复制粘贴试试看。MainActivity.java(主要Acti

android - 使用 v4 Fragments API 实现 ActionBar 选项卡

我的应用目前正在使用Fragments/v4兼容包来支持一直到1.6的Android版本。这意味着我所有的Fragment都继承自兼容包的Fragment版本。我目前正在尝试重新设计应用程序的某些部分以利用Honeycomb功能,例如ActionBar。我已经在3.0之前的设备上使用了我自己的类似操作栏的实现,否则使用Honeycomb操作栏。这一点不是问题。我遇到的问题是尝试使用ActionBar实现选项卡。ActionBar.TabListener期望nativeFragment和FragmentTransaction类能够工作-所以尝试使用我的Fragment类(继承自兼容性库)

android - 使用 v4 Fragments API 实现 ActionBar 选项卡

我的应用目前正在使用Fragments/v4兼容包来支持一直到1.6的Android版本。这意味着我所有的Fragment都继承自兼容包的Fragment版本。我目前正在尝试重新设计应用程序的某些部分以利用Honeycomb功能,例如ActionBar。我已经在3.0之前的设备上使用了我自己的类似操作栏的实现,否则使用Honeycomb操作栏。这一点不是问题。我遇到的问题是尝试使用ActionBar实现选项卡。ActionBar.TabListener期望nativeFragment和FragmentTransaction类能够工作-所以尝试使用我的Fragment类(继承自兼容性库)

android - ViewPager with Fragments inside PopupWindow(或 DialogFragment) - 错误找不到 fragment id 的 View

我用下面的代码创建了一个FragmentActivitypublicclassActivity_principal1extendsFragmentActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_principal1);Listfragments=getFragments();AcoesMuscularesAdapterama=newAcoesMuscularesAdap

android - ViewPager with Fragments inside PopupWindow(或 DialogFragment) - 错误找不到 fragment id 的 View

我用下面的代码创建了一个FragmentActivitypublicclassActivity_principal1extendsFragmentActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_principal1);Listfragments=getFragments();AcoesMuscularesAdapterama=newAcoesMuscularesAdap

android - Android 中 Fragments 和 Activity 之间的数据共享

我之前问过一个类似的问题,但没有得到答案,似乎许多其他人都在寻找答案。所以我发布这个问题是希望得到一个明确的答案,每个人都可以从中受益。我有一个包含2个fragment的Activity。我希望fragment2在选中复选框时在Activity中设置一个bool变量,以便fragment1可以知道复选框是否被选中。这是我的代码:Activity:publicclassmodestabextendsActivity{publicstaticContextappContext;publicbooleanlf=false;publicvoidonCreate(BundlesavedInsta