草庐IT

Fragment2

全部标签

android - 在 android 默认选项卡式 Activity 中, fragment 不适合屏幕,因为高度和 actionBar 是可移动的

我只是在AndroidStudio1.5.1上创建了一个TabbedActivity。我没有更改任何代码,但Fragment的高度不适合屏幕,而ActionBar是可移动的。位于底部的Views是不可见的。我需要向上移动ActionBar以查看底部View。(请观看视频:Video)所以,我有两个问题:将ListView放入Fragment后,如何在用户滚动ListView时平滑地向上移动ActionBar?(WhatsApp和Viber正在使用这种技术)2.如何防止ActionBar移动并将Fragment对齐到屏幕底部?这是android创建的MainActivity:public

android - 在同一个 Activity 中的 Fragment 之间传递数据

我在一个项目中工作,该项目有一个托管许多fragment的Activity。现在我需要在这些fragment之间共享一些数据(整数、字符串、数组列表)。我第一次使用静态字段,但我认为这是一种糟糕的方式然后我找到了thissolution.但在我的例子中没有按钮可以点击我只能在fragment之间导航有什么简单的方法可以在fragment之间共享数据 最佳答案 我认为最适合您的解决方案是将变量放在主要Activity中并从fragment中访问它们。我的意思是,如果您必须在所有fragment中执行相同的操作,您可以在Activity

android - 为什么每次启动使用支持 fragment 的 Activity 时都会出现 IllegalStateException?

我使用Android支持库在Honeycomb之前的应用程序中使用fragment。如果我在Activity的onCreate方法中添加一个fragment,Activity就会因IllegalStateException而崩溃。08-0410:19:49.100:ERROR/AndroidRuntime(18501):FATALEXCEPTION:main08-0410:19:49.100:ERROR/AndroidRuntime(18501):java.lang.RuntimeException:UnabletostartactivityComponentInfo{net..../

android - support-v4.app.fragment 和 app.fragment 的区别?

我是fragments的新手,有一个问题:当我更新我的SDK工具并去创建一个项目(min=api8,默认项目)时,我注意到我的引用库中有android-support-v4.jar。当我扩展我的类并尝试使用Fragment类时,我发现有2个。一个是android.app.Fragment,另一个是android.support.v4.app.Fragment。这两者有什么区别? 最佳答案 如果您正在为Android3+开发,您可以使用app.Fragment。然而,在3-中,Fragments还不存在。这就是支持库的用武之地。它为旧

android - 使用 Fragment Pager Adapter 时,getItem() 方法被调用两次

我正在使用fragment寻呼机适配器来实例化我的fragment类。我能够这样做,但我的问题是我的getItem()方法被调用了两次,这进一步造成了问题。你能解释一下为什么会这样吗.packagecom.creatiosoft.rssfeed.adaptor;importandroid.content.Context;importandroid.support.v4.app.Fragment;importandroid.support.v4.app.FragmentManager;importandroid.support.v4.app.FragmentPagerAdapter;im

java - Google Maps Fragment 无法加载

我想加载GoogleMaps对象并创建一些监听器:我创建了这个类:importjava.lang.ref.WeakReference;importcom.google.android.gms.maps.CameraUpdateFactory;importcom.google.android.gms.maps.GoogleMap;importcom.google.android.gms.maps.GoogleMap.OnMarkerDragListener;importcom.google.android.gms.maps.MapFragment;importcom.google.and

android - 如何从 Activity 中转到 fragment

我正在使用ActionBarSherlock,我无法进入从Activity扩展SherlockFragment的类我需要从Activity转移到fragment类这是我的Activity类IntentnotificationIntent=newIntent(context,MessagesFragment.class);Fragment类就像publicclassMessagesFragmentextendsSherlockFragmentimplementsOnItemClickListener{//LayoutparametersdeclarationprivatePullToRe

android - 在 fragment 之间传递数据

我想将用户ID从主Activity转移到fragment。所以在主要Activity中,我这样做:Fragmentfragment=newFragment();finalBundlebundle=newBundle();bundle.putString("id_User",id);Log.i("BUNDLE",bundle.toString());fragment.setArguments(bundle);在日志中我可以看到BUNDLE:Bundle[{id_User=1}]在fragment中,我在onCreate中测试它Bundlearguments=getArguments();

Android 在 Fragment 中添加 Tab

我正在尝试在fragment中添加一个TabHost...下面给出了代码。在fragment中我正在尝试添加TabHost以显示两个选项卡publicclassTablesFragmentextendsFragment{TabHosttabHost;TabHost.TabSpecspec;@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){ViewrootView=inflater.inflate(R.layout.tables_fragm

java - Android:当我在 fragment 附近使用它时,在 runOnUiThread 附近出现错误

我是Android开发的新手,我想将一个按钮与动画链接起来。我在runOnUiThread()和getApplication()附近遇到错误。当我将它作为Activity添加时它很好,但是当在MainFragment中声明时它会出错。但是,当我修复错误时,它会创建一个方法并返回false。publicclassMainFragmentextendsFragment{@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){ViewrootView