问题标签 [android-framelayout]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1694 浏览

android - 动态添加多个片段

我正在考虑一个应用程序,在该应用程序中,我将能够根据存储在某处的元数据以编程方式显示一些片段。到目前为止,我已经能够发现,每个片段都位于相应的 FrameLayout 中,或者特别是,当我使用一个 FrameLayout 创建活动时,我一次只能存储一个 Fragment,无论它是什么类型. 然而,问题是,当我的元数据声明时,我必须将 3 个片段放入我的活动中,而只有一个 FrameLayout。

我看到两种可能的解决方案:

1) 制作几个 FrameLayout 并在最后阶段,其中一些将被使用或不使用 2) 以某种方式连接多个片段以适应一个可用的 FrameLayout

我不喜欢解决方案 1),我不知道如何实现 2)。你怎么看?是否可以使用一个框架布局将多个片段动态添加到活动中?

0 投票
2 回答
3270 浏览

android - android - 重叠图像(扑克牌)

我试图让我的游戏中的扑克牌重叠,以便只看到一张牌的前半部分,而另一半被下一张牌覆盖。唯一应该完全可见的卡片将是最后一张/最右边的卡片。

我已将以下代码与 framelayout 和 relativelayout 一起使用,但无济于事。谁能提供一些建议?

我尝试使用填充和偏移方法,这两种方法都不适合我。但我也注意到 getwidth() 和 getmeasuredwidth() 方法返回 0。

关于我应该使用哪种布局以及为什么 getwidth 函数不起作用的任何建议?

xml代码在下面......会有比这更多的图像,但这是我正在测试的

0 投票
6 回答
34781 浏览

android - Android Fragment 不尊重 match_parent 作为高度

对不起,巨大的代码转储,但我真的迷路了。

MyActivity.java onCreate

PlacesFragment.java onCreateView

注释mRootView是一个ViewGroup全球性的,我相信没有问题。PlacesFragment是一个ListFragment

布局:

activity_singlepane_empty.xml

list_content.xml

问题:如您所见,预期的行为是让TextView上面的空白显示在屏幕中央。在 Eclipse 中的设计预览上,是可以的。只有当root_view作为片段添加时,FrameLayout才会填满整个屏幕。

root_container是蓝色的,并且FrameLayout是淡黄色的,请参见下面的调试目的。黄色窗格不应该填满整个屏幕吗?!?!?!?

在此处输入图像描述

0 投票
4 回答
1303 浏览

java - 如何将 ImageView 固定到布局的底部?

我有一个 FrameLayout,里面有一个垂直的 LinearLayout。我有一个 ImageView,我想把它放在布局的最底部。我不知道该怎么做。我将它添加为我的 LinearLayout 中的最后一个元素,但它没有固定在底部。我怎样才能做到这一点?

0 投票
0 回答
5150 浏览

android - 如何将视图添加到框架布局 Android

我正在尝试启动一个简单的相机应用程序。我使用了 Google 提供的示例 CameraPreview 代码。甚至下面的代码也取自 android 开发者网站上的文档。但是添加视图 mPreview 有问题。它在以下两种情况下失败 - 它说应用程序意外停止,请重试 - 也没有日志:

i) preview.addView(mPreview) 和

ii)setContentView(mPreview)

我尝试了选项 ii) 只是为了消除 CameraPreview 代码出现问题的可能性。

但是选项 i) 甚至对 Capture Button 也不起作用。所以我想知道addView有什么问题。

看了很多论坛,没看到这个问题。我也考虑过使用 LayoutInflater,但我看不出它在这里是如何应用的。

//XML文件

0 投票
6 回答
44831 浏览

android - Android:以编程方式在 FrameLayout 中设置边距 - 不起作用

这是代码-

无论何时,从 xml 它的工作 -

可能是什么原因?我错过了什么吗!

-thnx

0 投票
2 回答
5370 浏览

android - 如何在android中使用框架布局

我必须创建一个 android 布局,它有一个textview在顶部,一个imageview在那个textview和一个imagebutton下面imageview

imagebutton被触摸时,textviewandimageview必须变得不可见,并且自定义视图必须在 where textviewand imageviewwas 的地方变得可见。

如果我使用linearlayout,我必须使用margintop whit 负值,但我认为这不是很有用,因为在不同的屏幕尺寸上它会显示非常糟糕。我想我必须使用framelayout,但我不知道该怎么做,谁能解释一下它是如何工作的?

非常感谢你!

0 投票
1 回答
331 浏览

java - 访问 FrameLayout 时出现运行时异常

所以我正在编写一个应用程序,由于某种原因,当我尝试获取 FrameLayout 的高度时,我得到了一个运行时异常。我在整个设计中使用了相当多的重量,所以我想仔细检查它们是否是我需要的高度。

这是我的主要活动:

这是我的 XML:

知道为什么会这样吗?

0 投票
6 回答
59194 浏览

java - getHeight 为所有 Android UI 对象返回 0

我正在构建一个 UI,它都是在 XML 中定义的静态内容。所有的东西都有重量,虽然它看起来不错,但我想看看这些东西实际上有正确的高度等等。问题是,无论我在哪里为格式布局调用 .getHeight(),我都得到了 0。我在 onCreate() 和 onStart() 中都进行了尝试。一样。也适用于所有 UI 对象。任何的想法?

XML:

0 投票
2 回答
15598 浏览

android - 是否可以将 onTouchEvent 传递给 Android 中的多个视图?

我已经阅读了一些关于这个主题的问题,但还没有真正找到一个可靠的答案。

我有一个框架布局,可以在其上堆叠多个自定义视图,但是 onTouch 事件仅适用于顶视图。(自定义视图都是具有相同 onTouch 事件的相同视图,只是其中的多个)

框架布局

  • customView[2] <--- 这是添加的最后一个视图,也是唯一接收事件的视图
  • 自定义视图[1]
  • 自定义视图[0]

我正在 Android 2.2 上对其进行测试,我想知道下面的其他视图是否有任何方法可以知道触摸发生在哪里?


编辑(添加一些代码)

我正在添加一些代码,希望能帮助解释我遇到问题的地方。起初,我只是自动onTouchEvent返回 true。这使得最后一个视图(在我的例子中customerView[2])将是唯一产生值的视图。

但是,一旦我添加了设置onTouchEvent返回 true 或 false 的方法,现在返回生成值的唯一视图是customView[0]

我希望这能澄清我的要求。我对此很陌生,感谢您花时间解释它(当然,我感谢您的耐心)。

另外,我意识到我的 TextView 不会更新每个 touchEvent 上的值,我正在努力解决这个问题。

我的活动:

我的观点: