草庐IT

Fragment2

全部标签

android - 旋转后, fragment 事务给出 IllegalStateException

我对Fragments和BroadcastManager有疑问。在我的应用程序中,我切换到一个主要Activity并使用新的NavigationDrawer。所有内容都包含在fragment中。一个fragment(搜索用户)包含两个选项卡(按名称搜索、按条件搜索),使用来自Android设计网站的导航模式“横向导航”:它有一个带有FragmentStatePagerAdapter的ViewPager。|MainActivity||MainActivity|--------------------------------------|SearchFragment||SearchFrag

android - fragment 中的 softInputMode

我有一个NavigationDawer,其中包含一些fragments,其中包含EditText。当我“打开”该fragment时,布局很好(即没有被压扁),但是当我打开键盘时,布局被压扁了。我四处搜索并将其添加到list中://Thisbeingtheimportantpart因为NavigationDrawer是唯一包含/启动这些fragment的Activity,fragment的softInputMode应该由Activity控制,但这段代码没有任何区别谢谢 最佳答案 删除代码:android:windowSoftInput

android - 屏幕旋转后,findFragmentById() 返回一个 fragment ,即使布局中没有这样的 ID

我有两个方向的布局-1个横向和1个纵向。/layout-land/main.xml有两个fragment:/layout/main.xml只有一个fragment:这是MainActivity.java:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);firstFragment=(FirstFragment)getFragmentManager().findFragmentById(R.id.

java - 如何在使用具有不同 fragment/布局的 View 寻呼机时传递 fragment 参数?

目标:使用fragment参数将字符串值从TextView传递到新fragmentTextView,但同时使用ViewPager在FragmentPagerAdapter中具有不同的layouts/fragments。问题:新fragment从未接收到前一个fragment的fragment参数。我的设置:我的Activity托管ViewPager和FragmentPagerAdapter。我已经覆盖了FragmentPagerAdaptersgetItem(intposition)方法来根据ViewPagerfragment实例。现在我的适配器中只有两个Fragments,但在克服这

android - 如何从另一个 Fragment 更新 Fragment 的 ListView?

如何在另一个Fragment中的Fragment事件后传递ListFragment的listview?在ListFragment(fragmentA)中,我有一个刷新ListView的方法。而且,我需要在点击Fragment内的Button后刷新它,它是另一个Fragment(fragmentb)就像FragmentA(listFragment)|fragmentB(细节View)(fragmentC-B的子fragment)我该怎么做? 最佳答案 您可以通过其标签访问另一个fragment://findyourfragmentYo

Android:如何使用 Intent 从 Activity 调用 Fragment 类

我正在尝试使用Intent从Activity调用Fragment类。是否可以实现。请发表您的看法。 最佳答案 Fragment需要由FragmentActivity托管,您不能通过Intent添加fragment。您需要创建一个FragmentManager以将您的fragment添加到FragmentActivity中(或通过IntentFragmentActivity并在其上添加您的fragment)。有关详细信息,请参阅本主题:AddaFragmenttoanActivityatRuntime.

android - 代码 fragment 的 Mvvmcross 绑定(bind)子项

我在使用Xamarin中的MvvMCross绑定(bind)fragment代码时遇到了一些问题。首先是我想做什么或我做什么:我希望我的解释没问题。我从最低的元素开始。首先,我构建我的UI动态。我有很多"template"。它们定义了我的fragmentfragment,例如标签和ACTextEdit-Field。然后我有很多fragment(我的观点)。它们包含此代码fragment在一个单独的类中,我将fragment添加到fragment中并为它们提供唯一的ID我的基础是使用Fragments和ViewPagerwithMvx的教程。Ostebaron的:http://blog.

java - fragment 中的 Admob

我用appcompact创建了一个空项目并尝试向其中添加AdMobblockfragment_main.xml主Activity.javapublicstaticclassPlaceholderFragmentextendsFragment{publicPlaceholderFragment(){@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){ViewrootView=inflater.inflate(R.layout.fragment

android - 如何使用单个可聚焦 View 清除 fragment 中的焦点?

我有一个带有单个可聚焦元素(TextView)的fragment。我遇到的问题是,我不能强制元素在获得焦点后失去其焦点外观(例如颜色),即使离开fragment-单独fragment中的另一个元素具有焦点,但两者(TextView实例)似乎被聚焦。我曾尝试在该fragment上调用​​getActivity().getCurrentFocus().clearFocus(),但没有成功。我的理解是,鉴于它是唯一可聚焦的元素,Android会将焦点重新分配给它,但不确定。有什么办法可以做到这一点吗? 最佳答案 我使用了这个技巧:将另一个

android - 按标签获取 fragment

我正在使用FragmentPagerAdapter创建具有不同fragment的多页面UI。我想做的是使用fragment的位置找到fragment。我已经应用查找fragment名称标签的方法并使用.FindFragmentbyTag()但.FindFragmentbyTag总是返回空值。该结构似乎是正确的,所以我不确定为什么会得到空值,请仔细阅读并感谢您的帮助。这是代码MainActivity.javapublicvoidonCreate(BundlesavedInstanceState){this.getSupportFragmentManager();super.onCreat