fragment_display_message
全部标签 我找到了这个问题的许多答案,但没有一个对我有用。我的fragment中有一个编辑文本,它会在应用程序启动时启动。当这个Fragment打开时,软键盘也会弹出。我如何防止这种情况发生?这就是我在Fragment中的onCreateView方法中所拥有的....try{InputMethodManagerimm=(InputMethodManager)getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);imm.hideSoftInputFromWindow(userName.getWindowToken(),0);}ca
我有一个带fragment抽屉导航的项目,有5个菜单,问题是当我转到菜单4并按下后退按钮时应用程序关闭,但我需要应用程序返回第一个菜单,这是所有菜单在fragment中。这是主要Activity(抽屉导航)的代码publicclassMainActivityextendsAppCompatActivity{DrawerLayoutmDrawerLayout;NavigationViewmNavigationView;FragmentManagermFragmentManager;FragmentTransactionmFragmentTransaction;@Overrideprote
我有一个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
我想向我的主要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代码中做了一些重构,我在直接连接到Activity的View中使用FragmentPagerAdapter和ViewPager。作为重构的一部分,FragmentPageAdapter随后从Activity移动到一个单独的Fragment(现在是该Activity的子级)。这次改动并不顺利。缓存的选项卡例如在方向更改后消失。NullPointerExceptions在我的fragment子类中随处可见,因为findViewById无法找到它的View组件(看起来fragment的View层次结构在旋转更改后以某种方式被破坏)。我使用的是最新版本的Android支持
我想刷新Actvitiy中的fragment。(让我们称之为ActivityA)ActivityA包含fragment。当我完成ActivityB后,ActivityA应该刷新fragment。我在想这会在onResume中完成吗?我尝试通过Intent简单地重新启动Activity,但这对可用性不友好。那么恢复Activity时如何刷新fragment呢? 最佳答案 把这段代码放在里面onResume()例如,当你返回到你的代码时,你想更新你的ListView。@OverridepublicvoidonResume(){super
我为我的Android应用程序使用主/细节设计。如果我在我的ItemListActivity的ListView中单击一个项目,该位置将提供给我的ItemDetailActivity。这一个实现了ViewPager和FragmentStatePagerAdapter。所以我想在详细View之间滑动。我不知道如何告诉ViewPager从所需位置开始(来自ItemListActivity的整数)。无论我单击列表中的哪一个,我的ViewPager始终从列表的位置0开始。这是我的代码:ItemDetailActivitypublicclassItemDetailActivityextendsFr
/**CalledwhentheuserclickstheSendbutton*/publicvoidsendMessage(Viewview){Intentintent=newIntent(this,DisplayMessageActivity.class);EditTexteditText=(EditText)findViewById(R.id.edit_message);Stringmessage=editText.getText().toString();intent.putExtra(EXTRA_MESSAGE,message);startActivity(intent);}
我是安卓新手。现在我正在尝试创建一个slider。现在我已经创建了一个滑动条。现在我想在单击操作栏中的图标时显示弹出窗口。当我扩展Activity时,弹出窗口工作正常。但是,当我更改为extentsFragment时,我无法使用弹出窗口。请让我知道fragment页面中弹出窗口的任何想法或示例。publicvoidpopup_window(){ViewmenuItemView=findViewById(R.id.menu_popup);PopupMenupopupMenu=newPopupMenu(this,menuItemView);popupMenu.getMenuInflater
我有一个托管2个fragment的Activity,但我不使用viewpager。我的做法如下。当我从Fragment1移动到Fragment2时,我看到调用了Fragment1的onSaveInstanceState。但是,当我从Fragment2移回Fragment1时,调用onCreate()和onCreateView()时savedInstanceState为null。我已经在fragment的onCreate()中尝试了setRetainState(true)。我错过了什么?谢谢。P.S:SO有一个标记为重复的问题SavingFragment'sstateafterrepla