草庐IT

Fragment-Activity

全部标签

java - 如何从 Android Studio 中 fragment 的 XML 布局导航到相应的 java 类?

假设我在一个名为“main.xml”的布局文件中,它对应的fragmentjava类是“MainFragment.java”。是否有从“main.xml”或任何其他方式转到“MainFragment.java”的快捷方式?当项目中有很多java类和xml文件时,快速浏览xml和java类将很有帮助。注意:对于Activity,布局XML文件的左上角有一个“C”符号。当我们单击“C”符号时,它将带我们到使用xml文件的相应java类。但是对于fragment,没有任何可用的。 最佳答案 使用“相关符号”(导航->相关符号...)在wi

Android:如何从 Fragment onCreateView() 访问 Activity 的 View (使用 findViewById)?

我有一个非常简单的项目,其中包含一个包含fragment的Activity。您可能唯一不熟悉的是我正在使用VideoEnabledWebView这不是那么复杂,是我以前用过的东西。这只是一个自定义的WebView。这是我的代码:AndroidManifest.xmlExampleActivity.javaimportandroid.app.Activity;importandroid.os.Bundle;importandroid.util.Log;importcpr.name.videoenabledwebview.R;publicclassExampleActivityextend

java - 无法使用 Sdk 23 检查 fragment 中的权限?

我正在尝试检查fragment中的权限,但无法解析“checkSelfPermission”。这是怎么回事?if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.M){if(checkSelfPermission(Manifest.permission.CAMERA)!=PackageManager.PERMISSION_GRANTED){ActivityCompat.requestPermissions(getActivity(),newString[]{Manifest.permission.CAMERA},1);}}

android - 选择选项卡或滑动页面时如何加载 fragment

当我滑动时,选项卡正在更改,但我附加的fragment未加载。我创建了4个fragment及其布局我在mainActivity类中包含了pagerAdapteroutput(showingblankpagewhentabisselected)这是我的MainActivity.javapublicclassMainActivityextendsAppCompatActivity{privateTabLayouttabLayout;privateViewPagerviewPager;@OverrideprotectedvoidonCreate(BundlesavedInstanceStat

android - 使用 google mobile vision api 检测第一个条形码并将数据发送到另一个 Activity

您好,我在github上检查了来自google的条形码阅读器示例,我试图让条形码检测器检测第一个条形码(只有一个),当它检测到时,它会将解码后的条形码发送到另一个Activity。Mabye我错了,但我需要输入这段代码BarcodeGraphicgraphic=mGraphicOverlay.getFirstGraphic();Barcodebarcode=null;if(graphic!=null){barcode=graphic.getBarcode();if(barcode!=null){Intentdata=newIntent();data.putExtra(BarcodeOb

android - fragment 内的 ScrollView 不滚动

我是应用开发新手。我正在使用3个标签。在每个fragment中,我想显示一个cardview列表(7-8张卡片)。我的第一个fragment.xml当我安装这个应用程序时,它根本没有滚动。我的fragment.java文件publicclassTroopsFragmentextendsFragment{@Nullable@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){finalScrollViewscrollview1=(ScrollV

android - ViewPager 中的 fragment 在旋转时未在其 RecyclerView 中显示任何内容

我在与TabLayout集成的ViewPager中有4个fragment。这些fragment中的每一个都包含一个RecyclerView,因为我正在显示未知数量的列表项。这些项目按日期加载,所以我有两个按钮可以让您更改日期,然后根据设置的日期加载列表项目中的适当数据。这些按钮是外部Activity的一部分。目前一切正常,但是一旦我旋转设备,fragment就不会加载任何东西。fragment内不显示任何内容。不过,外部Activity中的View显示良好。奇怪的是,如果我触摸更改日期的按钮之一,就会加载fragment并正确显示数据。但是我需要在旋转后立即显示所有内容,而不仅仅是当我

java - Android - 错误的第一个参数类型和 ' android.supportv4.app.Fragment'

我正在创建MaterialDesign选项卡View。在我的主Activity上使用addFragment方法后出现错误。这是我遇到的错误。Wrong1stargumenttype.Found:'com.example.sa.tabproject.LatestPromoFragment,'android.supportv4.app.Fragment'我的MainActivity.javaimportandroid.app.Activity;importandroid.support.design.widget.TabLayout;importandroid.support.v4.vie

android - 如何将 Activity Transition Animation 中的元素恢复到不同的位置?

我在具有多个ImageView的垂直ScrollView中有LinearLayout,当我单击一个ImageView时,我会执行从(Activity1)到全屏画廊(Activity2)的过渡动画,画廊有View寻呼机,用户可以在其中滑动右/左..现在,当用户滑动到图库中的不同图像并按回时,(Activity2)中的当前可见图像恢复(再次使用过渡动画)到Activity1中的起始位置,问题是图像恢复到原来的位置,然后消失并显示出不同的图像(因为这已经太复杂了,无法讨论)我附上了一张图像。Activity1布局:Acivity2(图库)布局:点击Activity1中的任何图像:public

java - 我如何处理在我的 Activity 停止时发送的广播?

我的Activity启动了一个运行CountDownTimer的服务。计时器在倒计时时将广播发送回Activity。该Activity在BroadcastReceiver的onReceive方法中处理广播。所有这一切都很好。当以下事件按此顺序发生时,我的问题就来了:应用停止(通过onPause())计时结束应用恢复(通过onResume())当应用程序恢复时,服务不再发送广播,因此Activity不知道计时器还剩多少时间或者它是否完成。这会阻止Activity更新UI。我已经尝试了十几种方法来处理这个问题,并通读了许多StackOverflow问题和答案,但我还没有找到解决方案。我认为