草庐IT

FrameLayout

全部标签

android - LinearLayout$LayoutParams 无法转换为 android.widget.FrameLayout$LayoutParams

说明及解决方法在底部。我正在开发一个slider布局动画,动画效果很好,但是当所有进程结束时,它们会得到下一个异常。我猜RelativeLayout父级在异常中有一些事情要做,但我不知道如何解决它。09-0611:24:58.952:E/Trace(30884):erroropeningtracefile:Nosuchfileordirectory(2)09-0611:25:09.113:E/AndroidRuntime(30884):FATALEXCEPTION:main09-0611:25:09.113:E/AndroidRuntime(30884):java.lang.Class

android - LinearLayout$LayoutParams 无法转换为 android.widget.FrameLayout$LayoutParams

说明及解决方法在底部。我正在开发一个slider布局动画,动画效果很好,但是当所有进程结束时,它们会得到下一个异常。我猜RelativeLayout父级在异常中有一些事情要做,但我不知道如何解决它。09-0611:24:58.952:E/Trace(30884):erroropeningtracefile:Nosuchfileordirectory(2)09-0611:25:09.113:E/AndroidRuntime(30884):FATALEXCEPTION:main09-0611:25:09.113:E/AndroidRuntime(30884):java.lang.Class

android - 在确定的位置将 Textview 添加到 FrameLayout

我正在尝试将textView添加到frameLayout。TextView具有wrap_content属性,因此它会随着文本的增长而增长。我用这个函数将它添加到FrameLayout中:((FrameLayout)findViewById(R.id.mainLayout)).addView(mEditText);这是框架布局的xml:textView总是出现在屏幕的左上角。我想把它放在中间,或者顶部中间。如何做到这一点?我查看了HowcanIdynamicallysetthepositionofviewinAndroid?中的答案他们并没有太大帮助:(主要是导致崩溃..

android - 使 WebView 在 FrameLayout 中可滚动

我希望webview在当前场景下是可滚动的。它现在不滚动。我应该怎么办?包含上述代码的完整.xml文件是: 最佳答案 尝试这样的事情:问题是由于SlidingDrawer而不是由于FrameLayout。尝试我刚刚制作SlidingDrawerandroid:clickable="false"的替代代码,它起作用了: 关于android-使WebView在FrameLayout中可滚动,我们在StackOverflow上找到一个类似的问题: https://s

Android FrameLayout 和 TextView - 为什么 LayoutParams 在 setGravity() 不起作用的地方起作用?

我正在使用FrameLayout在屏幕上显示(按需)一些文本。我希望文本位于某个位置,所以我认为setGravity()可以完成这项工作......但是不,它似乎对文本的位置没有任何影响(而其他对象,如ImageView甚至没有这种方法)。那么首先,TextView.setGravity()到底有什么用?(编辑:我现在理解得更好了,谢谢!尽管问题的以下部分仍然不清楚。)其次,似乎以这种方式更新FrameLayout的唯一方法是使用您想要的设置创建一个新的FrameLayout.LayoutParams对象,然后使用setLayoutParams()方法应用它。(这似乎会自动更新View

android - FrameLayout 反向

我正在尝试弄清楚如何改变FrameLayout堆叠其子项的方式。目前它是最新的(先进先出)。我想更改它,使最新的child位于底部(FILO)。我试着查看FrameLayout的源代码,但我似乎可以找到任何关于它如何堆叠子元素的线索。起初我以为getLayoutDirection()是我要找的东西,但它只适用于RTL/LTR的可访问性。 最佳答案 使用setChildrenDrawingOrderEnabled(true)并覆盖getChildDrawingOrder:@OverrideprotectedintgetChildDra

Android.widget.framelayout 无法转换为 android.support.v4.view.viewpager

我的应用程序不断崩溃。我正在尝试创建一个选项卡swype导航设置。这是我的代码。适配器类packagetabsswipe.adapter;importandroid.support.v4.app.Fragment;importandroid.support.v4.app.FragmentManager;importandroid.support.v4.app.FragmentPagerAdapter;//importfragmentsimportedu.wmich.lab4_jjohns1119.MainFragment;//importedu.wmich.tabswithswipe.

java - 无法在 Framelayout 中设置 Linearlayout 参数

我在Framelayout中有一个线性布局。我想做的是根据屏幕尺寸以编程方式向线性布局添加一些边距。//oherstuffs我的ActivityonCreate方法包含LinearLayoutcontainerLayout=(LinearLayout)findViewById(R.id.mainContainerLayout);intmarginTopBottom=dpToPx((int)((dpHeight*8)/100),(int)density);//8%intmarginLeftRight=dpToPx((int)((dpWidth*6)/100),(int)density);

android - 在 FrameLayout 中切换 View

如何在FrameLayout中切换View?例如,我的FrameLayout中有一个SurfaceView,我希望它在游戏结束时显示一个DialogBox以接收用户文本输入。我假设DialogBox将作为另一个View存储在FrameLayout中,但我如何实际显示它?我需要从我的SurfaceView调用它,因为当SurfaceView中发生某些事情时,需要显示该DialogBox。 最佳答案 使用bringChildToFront(view)在其他subview之上显示任何subview。

android - 在 Framelayout 中相互重叠的两个布局之间滑动

我想在包裹在框架布局中的两个线性布局之间滑动。一次,只有一个线性布局是可见的。我正在使用按钮来显示/隐藏它们。我想在其中实现滑动功能。我尝试了ViewFliper,但没有用手指滑动。是否可以使用ViewPager来实现?布局XML是 最佳答案 解决方案:您需要使用GestureDetector来在您的LinearLayout上发生滑动时收到通知请看GestureDetector供引用。到目前为止,我已经在你的代码中应用了滑动,但我没有你的可绘制对象,所以我只使用了我的。剩下的东西已经为你准备好了。所以只需使用你的xml文件而不是我的