草庐IT

Fragment2

全部标签

android - ActionBar 标题随 fragment 动态变化

我有1个Activity,里面有3个Fragments(Home-Login-RestorePass)最初,HomeFragment显示,另外两个隐藏。我希望ActionBar标题根据显示的fragment而改变。我在我的Activity中尝试:publicvoidsetActionBarTitle(Stringtitle){getSupportActionBar().setTitle(title);}@OverridepublicvoidonResume(){super.onResume();//SettitlesetActionBarTitle(getString(R.string

Android 首选项 Activity IllegalArgumentException : Invalid fragment for this activity

我的偏好Activity有问题。我已经创建了偏好屏幕和一项偏好Activity。在我的Android4.2.2手机上运行良好。但在Android5.0的Android模拟器上,它会崩溃并出现以下错误:IllegalArgumentException:Invalidfragmentforthisactivity.是因为这段代码吗?:@OverrideprotectedbooleanisValidFragment(StringfragmentName){returnMyPreferenceFragment.class.getName().equals(fragmentName);}第二个偏

android - 从 Android 7.1 应用程序快捷方式启动 fragment (而不是 Activity )

我决定考虑将静态快捷方式添加到应用程序中,使用此页面作为引用:https://developer.android.com/preview/shortcuts.html我的快捷方式的XML目前看起来是这样的:问题来自targetClass变量,因为我找不到启动Fragment而不是Activity的方法。我想从快捷方式启动的大多数主要页面都是显示在Activity中的Fragments。我怎样才能让intent直接启动到Fragment? 最佳答案 您可以执行以下操作:1)在shortcuts.xml中指定的intent中,设置自定义

android - 从 Activity 中调用 fragment 事件

所以,我在我的fragment中得到了要传递给Activity的事件,那么我该怎么做才能让Activity轮流通知fragmentB做某事。当fragmentA单击列表项时,我想fragmentB填充自定义列表。因此,它将事件发送到Activity,现在如何让Activity调用fragmentB中的事件? 最佳答案 一种方法是在您的Activity中这样做:FragmentBfragmentB=(FragmentB)getFragmentManager().findFragmentById(R.id.fragmentBId);fr

android - 操作栏中的 SwitchCompat,带有 fragment

尝试将SwitchCompat设置为操作栏时出现错误。这是我的abswitch.xml这是我的profile_menu.xml这里是fragment中的onCreateOptionsMenu@OverridepublicvoidonCreateOptionsMenu(Menumenu,MenuInflaterinflater){inflater.inflate(R.menu.profile_menu,menu);MenuItemitem=menu.findItem(R.id.myswitch);item.setActionView(R.layout.abswitch);SwitchCo

带有 Dagger 2 的 Android MVP - 具有多个 fragment 的 Activity

我一直在查看使用Dagger2的MVP的GoogleAndroid架构示例:https://github.com/googlesamples/android-architecture/blob/todo-mvp-dagger/todoapp/app/src/main/java/com/example/android/architecture/blueprints/todoapp/tasks/TasksActivity.java但是,这个例子相当简单——每个Activity只有一个Fragment,Dagger组件构建在Activity中,并用于将Activity与Presenter注入

android - 使用 Fragment Tabs 将 Model View Presenter 模式应用到 Android

我正在将一个应用程序从WindowsMobile移植到Android,但遇到了一些问题。现有应用程序使用MVP模式并具有不同的“演示者”类,这些类将在端口中重用(这是一个相当广泛的应用程序,重写它是不可能的,C#代码全部使用monoforandroid重用).这些采用实现接口(interface)的View,在android中,我通过创建实现适当接口(interface)的Activity、实例化演示者并将它们自己作为参数传递来实现。这一切似乎都可以很好地满足我们的目的,或者直到IceCreamSandwich问世并且我尝试使用fragment来实现它。相当多的Activity使用选项

android - 使用后退按钮时, fragment 并不总是被替换

我正在使用操作栏选项卡,因为我需要导航元素出现在每个页面上。我正在使用ActionBarSherlock实现向后兼容性(最低API8,目标API17)。我的MainActivity扩展了SherlockFragmentActivity。在我的onCreate()中,我有ActionBaractionBar=getSupportActionBar();actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);actionBar.setDisplayShowTitleEnabled(true);Tabtab1=actionBar

Android - fragment 标签上的未知属性样式

有人可以向我解释为什么我在AndroidStudio1.1.0中收到此警告:未知属性样式完全警告:检查突出显示Android资源文件和AndroidManifest.xml中的未知XML属性这是代码fragment:警告发生在style属性上。我正在使用gradle和android构建工具21.1.2 最佳答案 View支持样式属性(并且通过继承ViewGroup),因此fragment不支持它。 关于Android-fragment标签上的未知属性样式,我们在StackOverflow

android - ViewPager 内 fragment 的按钮在错误引用时触发 onClickListener

对不起,我的标题很蠢,我会在下面描述清楚:情况我有一个ViewPager,里面有4个OnBoardingFragment。每个Fragment都有完全相同的布局,它是从同一个xml文件膨胀的。此布局包含一个Button,我将其命名为btnNext并为其设置了OnClickListener。我的PagerAdapter的函数getItem@OverridepublicFragmentgetItem(intposition){Stringtitle,description,button;intresource;booleanend=false;switch(position){case0: