草庐IT

autocomplete_fragment

全部标签

android - 如何检测何时在 fragment android中按下后退按钮?

我有一个带fragment抽屉导航的项目,有5个菜单,问题是当我转到菜单4并按下后退按钮时应用程序关闭,但我需要应用程序返回第一个菜单,这是所有菜单在fragment中。这是主要Activity(抽屉导航)的代码publicclassMainActivityextendsAppCompatActivity{DrawerLayoutmDrawerLayout;NavigationViewmNavigationView;FragmentManagermFragmentManager;FragmentTransactionmFragmentTransaction;@Overrideprote

android如何为 fragment 按钮设置OnClickListener

我有一个Activity和一个fragment。该fragment上有一个按钮。我加载fragment:fragment=newFragmentPIN(this);fragmentTransaction.add(R.id.content,fragment);fragmentTransaction.commit();然后尝试设置监听器@OverridepublicvoidonAttach(Activityactivity){super.onAttach(activity);try{ButtoncmdOK_PIN=(Button)activity.findViewById(R.id.cmd

android - 如何将 Android fragment 添加到 Activity 中?

我想向我的主要Activity添加一个fragment,所以我有这个fragment类(TitleFragment.java):packagecom.myapp.app1;importandroid.os.Bundle;importandroid.support.v4.app.Fragment;importandroid.view.LayoutInflater;importandroid.view.View;importandroid.view.ViewGroup;publicclassTitleFragmentextendsFragment{@OverridepublicViewon

android - 在 fragment 中使用 FragmentPagerAdapter

我在一些Android代码中做了一些重构,我在直接连接到Activity的View中使用FragmentPagerAdapter和ViewPager。作为重构的一部分,FragmentPageAdapter随后从Activity移动到一个单独的Fragment(现在是该Activity的子级)。这次改动并不顺利。缓存的选项卡例如在方向更改后消失。NullPointerExceptions在我的fragment子类中随处可见,因为findViewById无法找到它的View组件(看起来fragment的View层次结构在旋转更改后以某种方式被破坏)。我使用的是最新版本的Android支持

java - 如何刷新 fragment 'onResume?'

我想刷新Actvitiy中的fragment。(让我们称之为ActivityA)ActivityA包含fragment。当我完成ActivityB后,ActivityA应该刷新fragment。我在想这会在onResume中完成吗?我尝试通过Intent简单地重新启动Activity,但这对可用性不友好。那么恢复Activity时如何刷新fragment呢? 最佳答案 把这段代码放在里面onResume()例如,当你返回到你的代码时,你想更新你的ListView。@OverridepublicvoidonResume(){super

Android:Fragment 和 ViewPager 总是从第一个位置开始

我为我的Android应用程序使用主/细节设计。如果我在我的ItemListActivity的ListView中单击一个项目,该位置将提供给我的ItemDetailActivity。这一个实现了ViewPager和FragmentStatePagerAdapter。所以我想在详细View之间滑动。我不知道如何告诉ViewPager从所需位置开始(来自ItemListActivity的整数)。无论我单击列表中的哪一个,我的ViewPager始终从列表的位置0开始。这是我的代码:ItemDetailActivitypublicclassItemDetailActivityextendsFr

Android - 无法在 Fragment 中使用弹出窗口

我是安卓新手。现在我正在尝试创建一个slider。现在我已经创建了一个滑动条。现在我想在单击操作栏中的图标时显示弹出窗口。当我扩展Activity时,弹出窗口工作正常。但是,当我更改为extentsFragment时,我无法使用弹出窗口。请让我知道fragment页面中弹出窗口的任何想法或示例。publicvoidpopup_window(){ViewmenuItemView=findViewById(R.id.menu_popup);PopupMenupopupMenu=newPopupMenu(this,menuItemView);popupMenu.getMenuInflater

android,替换后保留并恢复 fragment 状态

我有一个托管2个fragment的Activity,但我不使用viewpager。我的做法如下。当我从Fragment1移动到Fragment2时,我看到调用了Fragment1的onSaveInstanceState。但是,当我从Fragment2移回Fragment1时,调用onCreate()和onCreateView()时savedInstanceState为null。我已经在fragment的onCreate()中尝试了setRetainState(true)。我错过了什么?谢谢。P.S:SO有一个标记为重复的问题SavingFragment'sstateafterrepla

Android - 从 Activity 向上导航到 Fragment

我正在开发一些应用程序,但遇到了一个问题。我有:1.ActivityA(抽屉导航模式)在FrameLayout中带有ListFragment:XML:ActivityB,显示ListFragment中ListView的详细数据。如何通过保存ListFragment的UI从ActivityB返回(使用NavigationUpButton)到ActivityA(如果我使用HomeBack返回,Activity会重新创建)。顺便说一句,如果我按下手机上的后退按钮,Activity不会重新创建并返回到之前的状态。 最佳答案 当您使用向上导航

android - 使用 AppCompatActivity 或 FragmentActivity 时 fragment 事务不起作用

我有一个典型的应用程序。一个具有FrameLayout的Activity,在此布局中我想在fragment之间切换。这通常很容易完成:getFragmentManager().beginTransaction().replace(R.id.ac_container,newFrOverview()).addToBackStack(null).commit();问题是,即使我使用.addToBackStack(null)(而且我知道它已被添加,因为堆栈计数增加),当我按下回键时,我退出了应用程序。我一直在尝试很多不同的代码,并在Stackoverflow上检查了大多数线程,但我无法让它与代