草庐IT

Fragment2

全部标签

android - 将对象从 Fragment 传递到 Activity

问题:如何将对象从fragment传递到Activity(根据Activity的请求)。背景:我正在使用AndroidStudio并通过新建AndroidActivity向导设置了一个新的选项卡式Activity。然后我定义了5个fragment,每个fragment包含不同的输入集(编辑文本等)。然后每个输入表单填充一个自定义对象,以便它可以传递给选项卡宿主Activity。一旦在任务栏上按下“添加按钮”(这是应该从fragment中获取对象的地方),我就会将对象保存在数据库中。但是我找不到将对象从fragment传递到Activity的方法。以前我通过使用和调用“getObject

android - fragment 警报框出现问题

我目前正在尝试构建一个简单的设置fragment警报框。我已经构建了警告框的主体,但是我注意到并没有使用实际的Dialog方法。此外,此Dialog方法取代了onCreate()方法。如何实际使用Dialog方法?我似乎无法在创建Dialog方法后简单地调用它,因为它会作为错误出现。我必须在某些XML中引用它吗?如果是,那么是哪个XML-fragment的XML还是其父Activity的XML?以下是我的DialogFragment的代码。我还没有修改它的XML。importandroid.app.AlertDialog;importandroid.app.Dialog;importa

android - fragment 中的 CollapsingToolbarLayout

我有一个包含fragment的AppCompatActivity,它控制许多fragment的替换。我想根据要显示的fragment显示不同的工具栏。这是main_activity.xml的代码:使用此代码,AppBarLayout折叠起来,背景颜色为colorPrimary。我想在某些fragment中禁用此折叠,而在另一个fragment中我需要它在CollapsingToolBarLayout的ImageView中显示图像。它在AppBarLayout中有图像折叠的fragment中工作正常,但在没有任何图像折叠的fragment中我想取消折叠以显示普通工具栏而不展开,这可能吗?

android - 将 map globe Rajawali 实现到 fragment Android

我在将世界地图合并到fragmentandroid时遇到问题由于以这种方式执行Activity:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);finalRajawaliSurfaceViewsurface=newRajawaliSurfaceView(this);surface.setFrameRate(60.0);surface.setRenderMode(IRajawa

java - Mapbox 无法在 fragment 中工作

我试图在fragment中显示map框,但出现以下错误:java.lang.NullPointerException:尝试在空对象引用上调用虚方法“voidcom.mapbox.mapboxsdk.maps.MapView.onResume()”这是mapfragment类:publicclassMapextendsandroid.support.v4.app.Fragment{privateMapViewmapView;publicMap(){//Requiredemptypublicconstructor}@OverridepublicViewonCreateView(Layout

c# - Xamarin Android TabLayout 将 fragment 添加到 ViewPager 而不是布局

我是Android开发的新手,决定在xamarinandroid中制作一个tabLayout。我一切正常,但唯一的问题是;我的ViewPager显示的是xml布局而不是fragment。我现在无法使用布局内的按钮执行任何操作,我已尝试使用适配器等进行不同操作,但似乎无法正常工作。TabLayout是定制的,它包含一个LinearLayout和一个Horizo​​ntalScrollView。我的MainActivity添加了整个tabLayout:publicclassMainActivity:Activity{protectedoverridevoidOnCreate(Bundleb

android - 将数据从 Adapter 发送到 Android 中的 Fragment。 getArguments() 返回 null

我想使用Adapter中存在的fragment中的数据。我正在使用setArguments()从Adapter发送数据,并使用getArguments()接收数据。但是当我调试它时,我在getArguments得到了一个nullpointerException。这就是我发送和接收数据的方式。在Adapter中,发送数据。ReversalFragmentf1=newReversalFragment();Bundlebundle=newBundle();StringtransId=item.getTxId();bundle.putString("tId",transId);f1.setAr

android - 使用 Robolectric 3.0 测试 fragment 的 View

在我的应用程序中,我有一个登录名和一个注册fragment。我想测试他们的观点,即编辑文本是否有提示,以及他们的按钮。我将通过包含两个编辑文本和一个按钮的登录fragment放在这里。还有一个网络服务,但我稍后会测试它。publicclassLoginFragmentextendsFragment{ButtonloginButton;EditTextetName,etPass;Stringlogin_name;Stringlogin_pass;privateSessionManagersession;TextViewforgotPassBtn;publicLoginFragment()

java - Fragment 中的 Android 单选按钮

我正在学习单选按钮教程,并希望在fragment中创建一些带有RadioButtons的RadioGroups。我定义了onClick方法,但是如果我点击RadioButton,就会出现错误:java.lang.IllegalStateException:CouldnotfindmethodFirstQuestion(View)inaparentorancestorContextforandroid:onClickattributedefinedonviewclassandroid.support.v7.widget.AppCompatRadioButtonwithid'test1fr

Android 4.2.2 map fragment 问题

我在坐标布局中有一个带有工具栏和自动完成搜索栏的map。在4.x以上的Android版本中一切正常,但在Android4.2.2中,仅显示map。工具栏和自动完成TextView未显示。Pleasehelpmetounderstandwhythisishappening.XML:-->map.java:publicViewonCreateView(LayoutInflaterinflater,@NullableViewGroupcontainer,@NullableBundlesavedInstanceState){Viewview=inflater.inflate(R.layout.