8得票2回答
将Android片段移动到另一个容器中 无法更改片段的容器ID

我希望我的应用程序在平板电脑上能够实现以下功能。片段(0)有一些菜单,将显示片段(1)…(n)的内容,如下所示: ----------------- | | | | | | | | | | |(0)| X | X | X | | | | | |...

8得票4回答
从父视图中移除的Android视图

在子布局(View)上,是否有回调函数可以在视图从其父项中移除时使用?当视图完成时,我需要回收一些图像。我一直在网上寻找解决方法,但尚未找到有用的信息。

10得票1回答
安卓:getChildDrawingOrder()返回了无效的索引1(子项数量为1)

以下是堆栈跟踪信息: Fatal Exception: java.lang.IndexOutOfBoundsException: getChildDrawingOrder() returned invalid index 1 (child count is 1) at android....

14得票2回答
Activity.addContentView(View)和ViewGroup.addContentView(View)一样吗?

我有关于Android Activity的一个问题: 一个Activity有一个方法addContentView(View),而一个ViewGroup有一个(类似的?)addView(View)方法。 不幸的是,文档没有说明addContentView中的View放置在哪里。它是否像Lin...

8得票5回答
Android的ViewGroup.setScaleX()会导致视图被裁剪。

我使用NineOldAndroids库来缩放我的自定义布局。 public class MyLayout extends FrameLayout { // LayoutParams.MATCH_PARENT and all. ... @Override public bool...

54得票2回答
安卓自定义布局 - onDraw()方法从未被调用

public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstan...

10得票7回答
安卓视图和视图组

在 Android 中,ViewGroup 继承自 View。一个 ViewGroup 是一个容器,用来存放 Views。ViewGroup (LinearLayout) View (TextView) 为什么Android的开发者把这种关系称为继承而不是组合?既然ViewGroup包含了Vi...

10得票3回答
Android - View.requestLayout在OnLayoutChangeListener中无效

我必须使用 GridLayout 来制作我的应用程序。但是,GridLayout 的问题是权重的限制,所以我必须在运行时缩放其子元素的大小,我通过使用一个 OnGlobalLayoutListener 来实现这一点。 我的 GridLayout 的子元素是两个 Button,它们的宽度为父元...

12得票2回答
ViewGroup完成填充事件

我创建了一个扩展了ViewGroup的自定义布局。一切都正常工作,我也按预期得到了布局。 我想要动态改变布局中的一个元素。但是,因为我在onCreate中调用它,此时整个布局还没有实际(绘制)填充到屏幕上,因此没有实际大小,所以这不起作用。 有没有事件可以用来查找布局的填充是否完成?我尝试...

10得票3回答
RemoveView无法正常工作

我遇到了一个不寻常的错误。我在自定义的视图组中使用了以下代码。该方法接收一个视图并将其添加到布局中,但我一直遇到同样的错误:if((ViewGroup)view.getParent() != null){ ((ViewGroup)view.getParent()).removeView...