草庐IT

Fragment2

全部标签

android - onContextItemSelected 未在 Fragment 中调用

我正在尝试在ListView中长按使用弹出菜单。我可以调用弹出菜单,但是当我单击此弹出菜单的选项时,onContextItemSelected()不起作用。这是我的代码:packagecom.pa.homeautomationblank.fragments;importandroid.app.Fragment;importandroid.os.Bundle;importandroid.view.ContextMenu;importandroid.view.LayoutInflater;importandroid.view.Menu;importandroid.view.MenuItem

android - 如何禁用透明覆盖 fragment 的背景 Activity

我已经创建了关于Activity的透明fragment叠加教程,我想禁用透明fragment下方显示的背景Activity的触摸事件。因此用户无法触摸Activity中的任何内容,只能使用fragment帮助教程。提前致谢 最佳答案 如果您在设置为全屏的Activity上使用fragment,即match_parent。然后在fragment根布局中,您可以设置一个属性android:clickable="true"来使用点击事件。默认情况下,诸如RelativeLayout、LinearLayout等布局不会消耗点击事件。其他Vi

android - 使用接口(interface)监听器将数据从 Activity 发送到 fragment

我正在尝试将数据从Activity发送到fragment。我没有将数据从fragment发送到Activity。除了在Activity中实例化接口(interface)监听器对象之外,我已经正确设置了所有内容。publicclassActivityextendsAppCompatActivity{privateFragmentInterfacefragmentInterfaceListener;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);//Thi

java - “FragmentStatePagerAdapter(androidx.fragment.app.FragmentManager)”已弃用

最近androidx.fragment.app.FragmentManager被弃用,没有合适的解决方案可用。已尝试实现对V4的支持,但无法与AndroidX一起使用。它显示找不到库。寻呼机适配器:publicViewPagerAdapter(FragmentManagermanager){super(manager);//...}提前致谢。 最佳答案 Recentlytheandroidx.fragment.app.FragmentManagerisdeprecated它目前没有被弃用。例如,itisnotmarkedasdepr

android - 从 ViewPager 中删除或清除所有 fragment

我正在通过这样的fragment填充View寻呼机pagerAdapter=newPagerAdapter(getSupportFragmentManager());mViewPager=(ViewPager)findViewById(R.id.container);for(inti=0;i我想清除所有fragment,清除后添加新的fragment。如果我现在添加新fragment,它会在旧fragment上转换广告。我尝试了很多堆栈溢出答案,但没有一个对我有用。 最佳答案 fragment已经被移除和销毁。问题是浏览量。只有这个

Android动态 fragment 加载进度条可见性不会设置

我正在使用Androidfragment在我的应用程序中加载代码。为了创建一个简单的加载器,我使用了LoadingFragmentextendsFragment,然后我的fragment类对其进行了扩展,例如:MyFragmentextendsLoadingFragment。LoadingFragment有hideLoader和showLoader理论上我的子类Fragment应该能够调用onCreateView和onPostExecute在加载之间显示和隐藏进度条。在布局方面,我有一个main_layout.xml,它有一个用于动态fragment的框架布局和一个包含进度条的静态相对

java - 如何与我的适配器类中的 fragment 进行通信

我创建了一个自定义适配器类。在那个类中,我有一个代码,当我点击我的ListView布局时,它必须向我的fragment发送一条消息。谷歌搜索后,最好的方法可能是使用界面。其中大部分是activity与fragment之间进行通信的例子。但就我而言,我对如何在适配器类与fragment类之间进行通信一无所知。假设我在我的适配器类中创建了一个接口(interface),例如:publicinterfaceSuccessResponse{voidonSuccess();}在我的适配器类中的LinearLayout上,我希望它是这样的:linearLayout.setOnClickListen

android - 当我调用 startResolutionForResult 时,onActivityResult() 没有在 fragment 中执行

当我调用以编程方式使用GoogleApiClient将gps启用到fragment中时出现问题...我的代码是..finalStatusstatus=result.getStatus();finalLocationSettingsStatesstate=result.getLocationSettingsStates();switch(status.getStatusCode()){caseLocationSettingsStatusCodes.SUCCESS://Alllocationsettingsaresatisfied.Theclientcaninitializelocatio

android - 将 getActivity 作为 LifecycleOwner 传递给 fragment 中 LiveData 的观察方法的原因是什么?

此Google示例在fragment中对LiveData调用observe并将getActivity()作为>LifecycleOwner.mSeekBarViewModel.seekbarValue.observe(getActivity(),newObserver(){@OverridepublicvoidonChanged(@NullableIntegervalue){if(value!=null){mSeekBar.setProgress(value);}}});https://github.com/googlecodelabs/android-lifecycles/blob/

android - fragment.onCreateView 导致空指针异常

所以我正在使用fragment并尝试在它们上连接点击监听器。publicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){ViewcontentView=inflater.inflate(R.layout.layout1,null);//ViewcontentView=super.onCreateView(inflater,null,savedInstanceState,R.layout.layout1);startButton=(Button)getView().f