草庐IT

Fragment2

全部标签

android - 具有多个 fragment 的单个 Activity 应用程序不显示向上导航

我有一个android应用程序,它有一个主要Activity,它使用许多切换到View中的fragment。我不确定这是否是正确的做法,但我继承了这个项目并希望避免进行任何重大重构,例如将fragment更改为所有Activity或类似的事情。根据android文档,调用setDisplayHomeAsUp(bool)函数应该默认只显示向上按钮:Setwhetherhomeshouldbedisplayedasan"up"affordance.Setthistotrueifselecting"home"returnsupbyasinglelevelinyourUIratherthanb

android - 从操作栏选项卡开始 fragment

我想从操作栏选项卡内的另一个fragment调用一个fragment?我该怎么做?显然:startActivity(newIntent(getActivity(),Maps.class));将不起作用。我想打电话publicclassMapsextendsFragmentimplementsGoogleMap.OnMyLocationChangeListener{@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){if(rootView!=

java - 无法解决方法占位符 fragment 错误

我真的被这个错误困住了(如下):@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_vehiclerecall);if(savedInstanceState==null){getFragmentManager().beginTransaction().add(R.id.container,newPlaceholderFragment()).commit();}}我已将容器正确引用到XML布局

android - 如何根据 fragment 的类型设置 fragment 的操作栏和左抽屉属性

我的应用程序中有各种类型的fragment,ActionBar上有3个图标(筛选、刷新和排序),但我不想在每个fragment中显示所有3个图标。根据fragment,我只需要展示其中的一部分。我想对左抽屉做类似的事情。在某些fragment上,我想显示左抽屉,而不想在其他fragment上显示左抽屉。我的应用程序中有一个Activity类,我将这些fragment附加到该类上,目前我正在该类中处理这两件事,并且代码因if-else条件而变得一团糟。所以现在我正在检查fragment名称,然后根据它设置操作栏图标和左抽屉属性。请告诉我一个更好的方法(最好在Fragment本身中处理)谢

java - 如何从另一个 Activity 打开或启动 fragment ?

从包含在Activity中的RecyclerView的适配器,我试图在RecyclerView的一个元素被按下时启动一个fragment,这是我现在的代码:@OverridepublicvoidonClick(Viewv){Intentintent;intposition=getAdapterPosition();SharedPreferencespreferences=PreferenceManager.getDefaultSharedPreferences(context);Stringonoff=preferences.getString("it's","");if(onoff.

android - 你如何在 fragment 转换时禁止用户点击?

我希望我的fragment在fragment过渡动画尚未完成时不会收到任何View点击。这只是一个简单的淡入淡出。但是当我在下一个fragment淡入时立即按下任何View时,事情变得不稳定。有什么想法可以实现吗? 最佳答案 这个其实是用在我自己的app里面的。这个想法非常简单,它可以正常工作,但需要大量额外的编码。思路很简单,用一个bool变量来维护是否锁屏,我们称之为screenLocked。我实际上并没有阻止点击,而是让点击什么都不做。对于那些需要时间的操作,在开始工作之前将screenLocked设置为true,并在任务完成

java - Android,从单独的类访问 fragment 方法

我有一个fragment:publicclassCustomFragextendsFragment{...publicvoidrefreshList(){...}}我有一个单独的类:publicclassSomeClass{...}我正在尝试从SomeClass调用refreshList():StringtagName="android:switcher:"+R.id.pager+":"+1;CustomFragf2=(CustomFrag)getActivity().getSupportFragmentManager().findFragmentByTag(tagName);f2.r

android - fragment 在 ViewPager 中不可见

我有一个ViewPager,我想将fragment添加到其中。可以在屏幕上正确查看ViewPager,但遗憾的是它不包含任何内容。我在一些posts中看到了建议替换getSupportFragmentManager()与getChildFragmentManager()但我需要ActionBar。不幸的是,ChildFragmentmanager在AppCompatActivity中不可用。在调试时,我意识到调用了Fragment的onCreateView()方法并返回了一个布局。问题如何让Fragments可见?我的代码与sample的主要区别在于?Activity:publiccl

android - fragment 中的 Facebook 登录

我想在我的应用程序中使用Facebook登录。我刚刚注册了应用程序并将SDK添加到项目中。但是,我尝试按照文档中的教程进行操作,但没有任何效果(我需要从个人资料中获取ID和电子邮件并将其发送到我的服务器)。fragmentpublicclassLoginFragmentextendsFragment{@BindView(R.id.ivLogo)ImageViewivLogo;@BindView(R.id.email)EditTextedEmail;@BindView(R.id.password)EditTextedPassword;@BindView(R.id.btnFbLogin)L

java - fragment 中未调用 onMapReady

我正在构建一个与谷歌地图相关的应用程序。在此我试图在fragment中实现map。我在OnMapReady方法中操作map。但是应用程序没有调用OnMapReady方法。我在Activity中实现了同样的事情并且它的工作完美。但它不是fragment化的。我不知道它是否是fragment生命周期的问题,我遗漏了一些东西。这是代码。Maps_Fragment.javapackagecom.example.mudasir.login;importandroid.content.pm.PackageManager;importandroid.location.Address;importan