草庐IT

fragment_container

全部标签

android - BottomNavigationView 滞后于 fragment 事务

问题我在我的一个Activity中使用来自Android设计支持库的BottomNavigationView,以及每个导航项的fragment。每次我在栏上选择一个项目时,我都会进行fragment交易,如下面的fragment(为简洁起见,删除了部分代码):privatevarfragmentToSet:Fragment?=nullprivatevalonNavigationItemSelectedListener=BottomNavigationView.OnNavigationItemSelectedListener{item->fragmentToSet=when(item.i

android - fragment 中的 MapActivity

我有一个FragmentActivity:publicclassparkingextendsFragmentActivity{}它有3个选项卡,第二个和第三个是列表,已解决。publicclasstab2extendsFragment{}但是第一个是map,所以,我不能扩展Fragment和MapActivity。我该如何解决? 最佳答案 不支持MapFragment,Android团队表示从Android3.0开始就在努力。这里有关于这个问题的更多信息http://code.google.com/p/android/issues/

android - Mapview 显示空白但 fragment 正常

我正在尝试使用GooglemapV2。当我使用mapfragment时..一切正常。但是,如果我改为使用mapview,则它会显示空白Activity。有什么问题吗?XML:主要Activity:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);} 最佳答案 你需要自己初始化map:@Overrideprotectedvoi

android - 如何从 fragment 中更改菜单项图标?

如何从我的fragment访问我的菜单,然后更改其中一个菜单项的图标?我正在做的是查询我的本地数据库,以查看在显示fragment时是否存在某个条目。如果它确实显示实心图标,如果没有,则显示空心图标。 最佳答案 在您的fragmentonCreate()方法中,您可以使用setHasOptionsMenu(true)来允许您的fragment处理与其根Activity不同的菜单项>。所以你可以在你的fragment中做这样的事情:@OverridepublicvoidonCreate(BundlesavedInstanceState

在 fragment 中使用 Butterknife 时出现 java.lang.NullPointerException

尝试在FRAGMENT中使用Butterknife时出现java.lang.NullPointerException。我错过了什么?@Bind(R.id.tv_detail_startTime)TextViewtv_detail_startTime;@OverridepublicViewonCreateView(LayoutInflaterinflater,@NullableViewGroupcontainer,@NullableBundlesavedInstanceState){v=inflater.inflate(R.layout.fragment_detail_expanlv,c

android - 如何从另一个 Activity 按钮单击事件打开viewpager中的特定 fragment 页面

谁能告诉我如何打开一个特定的fragment来自另一个Activity按钮点击事件的viewpager。我正在使用一个显示两个选项的警告对话框在viewpager中选择相应的屏幕,如下所示,但我得到的是null单击屏幕按钮上的指针,该按钮具有打开viewpager第二页的代码。publicclassMainActivityextendsFragmentActivity{intpos;ViewPagerpager;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceSta

android - 将 Android fragment 保存在 Backstack 中

我正在处理androidfragment,我无法将fragment保留在backstack中,即当我按下后退按钮时,它会将我推出启动fragment的Activity,我想返回到backpress上的前一个fragment。到目前为止,我已经尝试过了,但我无法将fragment保留在后台。getActivity().getFragmentManager().beginTransaction().replace(R.id.mainContainer,searchResultsFragment).addToBackStack(null).commit(); 最佳

android - 另一个 fragment 内的谷歌地图 - 调用 getMapAsync 时出错

我正在尝试将谷歌地图Activity转换为在将在NavigationView中调用的fragment内工作。map正在显示,但是当我使用代码getMapAsyncmFragment=(SupportMapFragment)getChildFragmentManager().findFragmentById(R.id.map);mFragment.getMapAsync(this);我收到一条错误消息E/AndroidRuntime:FATALEXCEPTION:mainE/AndroidRuntime:java.lang.NullPointerExceptionE/AndroidRun

Android ViewPager 加载不正确的 fragment

因此,我试图在我的主要Activity中使用主导航栏下方的选项卡栏和布局。我似乎无法让ViewPager/TabLayout(不确定是哪个问题的原因,这是新问题)加载正确的fragment。我已经阅读了大量文档并检查了超过1个教程以查看我是否正确地执行了此操作并且看起来我正在做同样的事情...我的TabLayout的OnTabSelectedListener正在正确地看到选项卡更改,并且在OnTabSelected中我正在调用viewPager.setCurrentItem(tab.getPosition())尝试设置我的viewpagers项目,但它仍然无法正常工作。第一次加载时,它

android - fragment 中的单选按钮 findViewById

为了让findViewById在我的Fragment中工作,我环顾四周并实现了一些我发现的东西。但是,我得到无法解析方法findViewById或得到“UnreachableStatement”。我不完全确定哪里出错了。这是我的fragment的代码。importandroid.app.Fragment;importandroid.os.Bundle;importandroid.support.annotation.Nullable;importandroid.view.LayoutInflater;importandroid.view.View;importandroid.view.