草庐IT

fragmented

全部标签

android - 更新 fragment 以响应 Android 抽屉导航交互

我正在开发的Android应用程序只有一个MainActivity,应用程序的每个屏幕都作为fragment实现。每个fragment在MainActivity中都像这样实例化为私有(private)类变量:publicclassMainActivityextendsActivityimplementsMainStateListener{privateFragmentManagerfm=getFragmentManager();privateBrowseFragmentbrowseFragment=BrowseFragment.newInstance();...有一个加载每个屏幕fra

java - 按下主页按钮并等待后, fragment 中的类成员变为空

问题描述我正在编写的应用程序有3个fragment。当我按下搜索按钮时,主fragmentActivity有一个带有搜索按钮的搜索框,调用以下函数:Fragments.values()[tabControl.getCurrentItem()].getFragment().search(tv.getText().toString(),MainActivity.this.getApplicationContext());一切正常,直到我按下HOME按钮等待30分钟并重新启动应用程序,在我按下FragmentYellowPages中的搜索按钮之后Fragment应用程序崩溃了lvYellow

android - 如何使用第一个 fragment 中的监听器将一个 fragment 替换为另一个 fragment

我在我的Activity中使用了两个fragment。最初我将向Activity添加一个fragment。然后在第一个fragment中使用监听器我想用第二个fragment替换它。我按照我的理解尝试过,但它并没有取代。它显示两个fragment重叠。Hereismycode://MainActivitypublicclassMainActivityextendsActivity{FragmentFragment_one;Buttonone;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(s

android - 在 Activity 之间传递 fragment

我想做一个支持纵向和横向的应用程序。布局有两个Pane,左侧是选项,右侧显示结果。选择一个选项后,右侧Pane会显示它。但是对于肖像,没有足够的空间,所以需要一个单独的Activity。每个选项都会产生不同类型的fragment,所以我不想为每个选项创建一个Activity,因为Activity之间的所有变化都是在那里添加的fragment。我想将一个fragment从主要Activity传递到新Activity,我该怎么做? 最佳答案 编辑:将提问者真正想要的内容移至顶部。如果要在创建Activity时将数据传递给Activity

Android 工具栏不从 Backstack 上的 fragment 调用 onOptionsItemSelected

我最近开始更新我的应用程序以使用Android5.0中引入的新工具栏组件,以支持在操作栏上使用自定义View。我按照这里的指南:http://antonioleiva.com/material-design-everywhere/并添加工具栏效果很好。问题是,我正在使用一个导航结构,其中有一个MainActivity并通过将Fragments添加到后台堆栈来替换内容。我正在覆盖fragment中的onCreateOptionsMenu和onOptionsItemSelected方法以设置工具栏中的菜单项,并且当我切换fragment时图标会适当更改并且在第一个fragment上调用​​

android - 相同的 fragment 、edittext 和 requestfocus 问题

很抱歉再次请求帮助解决这个问题,但所有其他帖子都没有帮助。场景如下:我有一个Acivity('A'),它包含一个布局和一个内部fragment。此fragment根据用户输入进行交换。其中一个fragment内部有一个编辑文本,我想专注于创作并展示该死的软键盘。因此,在我使用的fragment的onCreateView()中:mEt=(EditText)v.findViewById(R.id.et);mEt.setImeOptions(EditorInfo.IME_ACTION_DONE);mEt.requestFocus();因此,它第一次工作,但如果fragment被替换并稍后重新

android - 无法从 FrameLayout 中删除 fragment ?

我有一个横向模式的布局,它在左侧显示一个ListView,在右侧显示一个FrameLayout。当从列表中选择一个项目时,另一个fragment被添加到FrameLayoutMyFragmentmyFragment=(MyFragment)fragmentManager.findFragmentById(R.id.myFrameLayout);FragmentTransactionft=fragmentManager.beginTransaction();if(myFragment==null){myFragment=newMyFragment(uri);ft.replace(R.id

Android - 显示/隐藏 fragment 留下空白区域

给定:两个垂直放置在屏幕上的元素(ViewPager和Fragment)当前选择的第一个fragment(ViewFlipper)中的操作在顶部fragment中的基于文本的View和基于WebView的View之间切换,并隐藏/显示底部fragment。观察到:隐藏底部fragment会留下底部fragment所在的空白空间。我尝试了Relative和LinearLayout(顶部fragment设置为weight=1)但是在移除底部fragment后两者都没有效果我的底部仍然有空白这是顶级布局文件:这是切换fragment的代码Fragmentscroll=getSupportFr

android - 具有动态高度的 Viewpager 不起作用(始终使用第一个 fragment 的高度)

我关注了this和that答案,我也找到了this链接。我使用这些资源进行试错。现在我的自定义ViewPager成功测量了它的内容,但只显示了第一个。仅供引用,我的ViewPager包含一些复杂的View,例如ExpendableListView-这就是为什么这些资源中的代码都无法正常工作,我需要自己修改代码。我有4个fragment(内容),所以我使用pager.setOffscreenPageLimit(3);这是我的自定义ViewPager:publicclassCustomViewPagerextendsViewPager{publicCustomViewPager(Conte

java - 在 android 上为 fragment 实现 OnClickListener

我有一个滑动菜单项目,在主页布局中,另一个布局称为fragment:这是HomeFragment.java:packageinfo.androidhive.slidingmenu;importandroid.app.Fragment;importandroid.os.Bundle;importandroid.view.LayoutInflater;importandroid.view.View;importandroid.view.ViewGroup;publicclassHomeFragmentextendsFragment{publicHomeFragment(){}@Overri