草庐IT

frameLayout

全部标签

android - 获取 fragment 动态附加到 <FrameLayout>?

嗯,我有一个简单的:然后在我的代码中,我添加了一个fragment:FragClassaFrag=newFragClass();getSupportFragmentManager().beginTransaction().replace(R.id.FragmentContainer,aFrag).commit();在我的代码的其他地方,我想得到FragClass(extendsFragment)来自IDR.id.FragmentContainer的对象.我试过了((ViewGroup)findViewById(R.id.FragmentContainer)).getChildAt(0)

android - ClassCastException android.widget.FrameLayout$LayoutParams 到 android.support.v4.widget.DrawerLayout$LayoutParams

我正在开发适用于Android的抽屉导航。根据我的要求,我是在抽屉导航中显示项目的GridView和ListView。我在布局xml文件中创建了一个线性布局,并将两个小部件(GridView和ListView)放置在线性布局中。当我运行该文件时,我收到以下错误:java.lang.RuntimeException:无法启动ActivityComponentInfo{com.example.navigationdrawer3/com.example.navigationdrawer3.MainActivity}:java.lang.ClassCastException:android.w

android - AppBarLayout 与 FrameLayout 容器作为滚动内容不起作用

我正在尝试使用最新的设计库使我的工具栏在滚动时隐藏/显示。我的问题是我拥有的滚动内容在fragment中,我只是将它注入(inject)FrameLayout容器并且它不起作用。这是我的Activity:还有我的fragment:和工具栏:我关注官方doc这个demo,但仍然无法弄清楚如何使其工作。 最佳答案 用android.support.v4.widget.NestedScrollView替换您的FrameLayoutNestedScrollViewisjustlikeScrollView,butitsupportsactin

Android:何时/为什么我应该使用 FrameLayout 而不是 Fragment?

我正在为大屏幕构建一个布局,它应该由2个不同的部分组成,一个左侧和一个右侧。为此,我认为使用2Fragments是正确的选择。然后我看了一下使用Master/Detail-Flow的导航示例。它有一个2Pane布局,右侧是导航,左侧是详细View。但在该示例中,与我预期的不同,对于详细View,有一个FrameLayout然后保存一个Fragment,而不是一个直接fragment。布局XML如下所示(示例):我现在的问题是:为什么在详细View中使用FrameLayout而不是Fragment本身?原因或优势是什么?我也应该使用它吗? 最佳答案

java - “调用需要 API 级别 23”错误,但 API 1 的 FrameLayout 上存在 getForeground()

总结最后,我发现了相关问题,setForeground()被错误地标记为在扩展FrameLayout的ViewGroups上需要API23。Issue189041:setForeground()incorrectlyflaggedasrequiringAPI23(NewApi)forViewGroupsextendingFrameLayout如果你没有扩展FrameLayout,说明文档有误,需要API23。Issue186273:View.setForegroundwrongAPIlevel更新问题标记为duplicatedofCan'tusesetForegroundmethodo

java - 为什么 FrameLayout 用于 fragment ?

无论我在哪里看,FrameLayout似乎都被用作FragmentContainer。为什么FrameLayout总是与Fragments一起出现? 最佳答案 您基本上可以使用RelativeLayout或LinearLayout它仍然可以工作,但您的问题的答案在FrameLayout的文档中:FrameLayoutisdesignedtoblockoutanareaonthescreentodisplayasingleitem.Generally,FrameLayoutshouldbeusedtoholdasinglechildv

android - 用于覆盖的 FrameLayout 与 RelativeLayout

我需要为我的应用程序实现一个覆盖(半透明)屏幕,类似于ShowcaseView我的猜测是对这个用例使用FrameLayout,因为它用于将项目堆叠在一起。但是我惊讶地发现上面的库使用了RelativeLayout.我的问题是什么时候使用FrameLayout,如果不是在这种情况下?如果我走FrameLayout方式有什么缺点? 最佳答案 选择布局时的一个常见经验法则是选择导致嵌套布局View数量最少的组合。具体到您的问题,RelativeLayout比简单得多的FrameLayout更大,功能更强大。所以对于简单的布局,后者可能更有

android - 如何禁用背后 View 点击事件Framelayout

这里我有一个View寻呼机Activity,它有一个ImageView和2个覆盖栏。我使用androidxml文件布局本身制作了覆盖栏。这里我的要求是这样的1)第一次单击查看寻呼机的ImageView=显示顶部和底部矩形覆盖栏。2)第二次单击查看寻呼机的ImageView=隐藏这些叠加层。这两个都是类似android画廊View类型的功能。但是,当这些顶部和底部布局栏显示时,我只想使用按钮单击仅在此布局中声明的按钮。但我没有成功实现这件事。问题1)当top或bottombar存在时,如果我可以单击next或previous按钮,而不是它在imageview单击单击事件后面的事件,以及我