草庐IT

Fragment2

全部标签

android - 如何将 int 数组传递到 Android OpenGl fragment 着色器

一般来说,我对OpenGl和着色器还很陌生。我想在fragment着色器中使用我的java代码中的静态int数组来操纵相机的颜色。有没有办法将我的int数组传递给着色器,或者只是让着色器能够以某种方式访问​​我的数组?谢谢,迈克 最佳答案 在着色器代码中使用所谓的静态数组的正确方法是将其作为Uniform传递:http://www.opengl.org/wiki/GLAPI/glUniform在您的着色器代码中,您指定需要一个外部数组:uniformintcolors[3];//Specifyanarrayof3integers在你

android - Fragment 将所有导航控制委托(delegate)给 Activity 是个好主意吗?

灵感来自Androiddeveloperguide我正在尝试编写代码,其中所有fragment都是独立的(在网络/逻辑方面)并且它们执行的任何操作(点击/点击)应该导致启动新的Activity/fragment将被委托(delegate)给Activity(通过回调)。一开始,这似乎是对的。但是现在,当我有超过1个这样的小部件的fragment(需要fragment导航到新屏幕)时,它看起来像一团糟。我要么需要编写多个回调,要么需要在Activity中为在一个fragment上完成的不同操作做一些switch-case逻辑。如果这种设计听起来很糟糕,那么在哪些情况下实现回调(如指南所建

安卓.view.InflateException : Binary XML file line #9: Error inflating class fragment

有很多文章指向相同的错误,但似乎没有一篇能解决我的问题。所以我发帖了下面有一个fragment布局以及下面的Activity布局下面是引发此错误的Activity的java源代码packagecom.example.helloworld;importandroid.os.Bundle;importandroid.support.v4.app.FragmentActivity;importandroid.view.Menu;publicclassIndexActivityextendsFragmentActivity{@OverrideprotectedvoidonCreate(Bund

android - 从 fragment 返回到 Activity onBackPressed

我的问题是,我有一个Activity和一个fragment,从Activity中打开该fragment但是当我按下后退按钮时它关闭了应用程序。我尝试使用这段代码。用于开放fragment。caseR.id.button_contact:Fragmentfragment=newFragmentContact();FragmentManagerfragmentManager=getSupportFragmentManager();fragmentManager.beginTransaction().replace(R.id.frame_container,fragment).addToBa

Android fragment 翻译动画不工作

我正在尝试为两个fragment制作一个简单的翻译动画。一个从右边进来,一个从左边出去。我的最小SDK是14。发生的是过渡,但没有实际的动画。在动画xml中指定的时间之后,fragment就会交换。所以尊重动画时间,但没有实际翻译。我的fragment动画代码是:FragmentManagerfragmentManager=getFragmentManager();FragmentTransactionfragmentTransaction=fragmentManager.beginTransaction();fragmentTransaction.setCustomAnimation

Android:无法让 YouTube Player API 在 fragment 内工作

我正在尝试让我的应用以fragment形式播放YouTube视频,如ThisOfficialDocumentation说你可以分段播放YouTube视频。但我做不到。这是我的代码:单个文章fragment:publicclassSingleArticleFragmentextendsYouTubePlayerSupportFragmentimplementsYouTubePlayer.OnInitializedListener{publicstaticfinalStringAPI_KEY="myapikey";publicstaticfinalStringYOUTUBE_VIDEO_C

java - 在 OnCreateView 中显示 Admob 插页式广告时未加载 Android fragment 布局

我在使用AdMob的应用程序中展示广告时遇到了一些问题。问题如题中所述。这是我的开始Activity课:packagecom.example.admobinterstitial;importandroid.os.Bundle;importcom.google.android.gms.ads.AdListener;importcom.google.android.gms.ads.AdRequest;importcom.google.android.gms.ads.InterstitialAd;importandroid.support.v4.app.FragmentActivity;im

java - 在同一个 Activity/布局中多次使用同一个 fragment

不是100%了解术语,所以请耐心等待。我有一个并排比较两个项目的Activity,一个在左边,另一个在右边。这些项目包含相同的布局,所以我想知道我是否可以重用左边的fragmentjava和XML文件并实例化一个新实例。我可能只是将左侧的fragment文件复制并粘贴到右侧的相同文件中,但我觉得好像必须有更优雅的方法。tdlr:有没有办法让同一个fragment的两个或多个实例在同一个布局/Activity中运行? 最佳答案 您需要使用2个并排容器制作父布局(例如框架布局或直接fragment)。如果您更喜欢在代码中,则可以通过Fr

android - 二进制 XML 文件第 26 行 : Duplicate id, 标记为空,或带有另一个 fragment 的父 ID

我正在尝试将一个fragment插入另一个fragment,并且我已经成功地做到了这一点,直到我第一次吃完主fragment,它才开始工作,但是当我试图重新加载fragment时,应用程序崩溃了,并且我有这个错误:Causedby:java.lang.IllegalArgumentException:BinaryXMLfileline#26:Duplicateid0x7f0e00e2,tagnull,orparentid0xffffffffwithanotherfragmentforcom.google.android.gms.location.places.ui.PlaceAutoc

android - 使用 MVVMCross 在 Android 中进行 fragment 转换

在MVVMCross中很容易开发Activity转换,但我发现尝试用fragment开发这个有很多麻烦。我有一个带有汉堡菜单的应用程序,我希望能够在fragment之间编辑我自己的过渡。我一直在互联网上搜索,但找不到任何解决方案。感谢您的关注。 最佳答案 如果您使用MvxCachingFragmentCompatActivity作为Activity的基本类型,您可以覆盖OnBeforeFragmentChanging方法来设置自定义过渡动画。publicoverridevoidOnBeforeFragmentChanging(IMv