问题标签 [viewgroup]

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 回答
216 浏览

android - 什么时候所有的 Viewgroup 孩子都创建并准备好设置一些初始属性?

我正在开发一个自定义 ViewGroup,它扩展了 LinearLayout 但只接受特定子类的子类。在我有机会的第一时间,我想为孩子设置一些属性(比如他们的索引等)。在 Flex 中有一个名为 createChildren() 的方法,其中创建了所有子项,然后触发了一个名为 creationComplete 的事件(子项已创建但尚未测量/布局)。Android中的等价物是什么?

0 投票
3 回答
4576 浏览

android - 为 GridView 子级设置动画

我想知道是否有一种方法可以将 GridView 的孩子动画到他们的新位置。因此,例如,从左侧滑入,当一行结束时,滑到右侧。这将产生每个孩子移动到新位置的效果,而不仅仅是出现在那里。

我环顾四周,找不到任何有用的信息。理想情况下,一个小的代码示例会让我上路。

谢谢

0 投票
1 回答
11978 浏览

android - 将视图添加到代码中已经存在的 xml 视图组

我希望能够在代码中向已经存在的 xml 布局添加视图:

在代码中创建一个新的 LinearLayout 时它可以工作,但是当使用上面代码中的 Resource 时它不会。

common_list.xml:

0 投票
1 回答
2255 浏览

java - 在 PopupWindow 中更改 TextView 的文本不起作用

我在动态更改Android中的TextViewa 中的文本时遇到问题。PopupWindow我已经使用 a引用了TextView内部的元素,但文本没有更新。任何帮助将不胜感激!:)PopupWindowLayoutInflaterViewGroup

我的代码如下:

0 投票
1 回答
1345 浏览

android - 如何在 android 中拥有一个包含多个 ImageButton 的 Viewgroup?

创建自定义视图组时,是否可以在其中包含多个图像按钮?是否可以将图像按钮放置在我们自己的位置。

如果所有这些都是可能的,如何调用扩展这个视图组的点击监听器?

我的 ViewGroup 必须看起来像这张图片 在此处输入图像描述

编辑1:

我正在尝试绘制背景并将一些 ImageView 放在背景的顶部。在此代码中,背景图像正在正确显示。但我看不到在其上绘制的 ImageView。我走的是正确的道路吗?

0 投票
2 回答
11481 浏览

android - ViewGroup 完成膨胀事件

我创建了一个扩展 ViewGroup 的自定义布局。一切正常,我得到了预期的布局。

我想动态更改布局中的元素。然而,这不起作用,因为我在 onCreate 中调用它,直到那时整个布局实际上并没有(绘制)到屏幕上,因此没有实际大小。

是否有任何事件可用于找出布局的膨胀何时完成?我尝试了 onFinishInflate 但这不起作用,因为 Viewgroup 有多个视图,并且会被多次调用。

我正在考虑在自定义布局类中创建一个界面,但不确定何时触发它?

0 投票
3 回答
27299 浏览

android - ViewGroups 的 Animate Layout 属性如何?

我有以下布局:

我最终得到这样的结果:

当切换某个切换时,我想为 Left 设置动画,使其宽度扩大以填满整个屏幕。同时,我想为 Right 的宽度设置动画,使其缩小为零。稍后,当再次切换切换时,我需要将事物恢复到上述状态。

我已经尝试编写自己的 Animation 来调用View.getWidth(),但是当我动画回那个值(通过设置View.getLayoutParams().width)时,它比开始时更宽。我怀疑我只是做错了。我还阅读了有关 Honeycomb 动画内容的所有文档,但我不想翻译或缩放...我想为布局宽度属性设置动画。我找不到这样的例子。

这样做的正确方法是什么?

0 投票
1 回答
7396 浏览

android - 以编程方式将视图添加到 Android 视图组

这似乎是一个常见问题,但很难找到文档。我正在寻找向我展示如何创建自己的视图组(最好通过扩展已经存在的视图组)然后以编程方式添加视图的示例。

谢谢。

0 投票
1 回答
5602 浏览

android - onMeasure 没有在我的自定义视图组 android 中被调用

我有两个自定义viewgroupssuperViewGroupsubViewGroup。子视图组包含视图。我将我的 superviewgroup 添加到一个 linearLayout 和subViewGroups我的superviewgroup.

超级视图onMeasure()组被调用但不在子视图组中。但在这两种情况下,onLayout()方法都会被调用。

代码如下

评论表示赞赏。提前致谢。

0 投票
1 回答
330 浏览

android - 如何从 ListAdapter 正确获取视图?

如何正确使用 ListAdapter.getView(int position, View convertView, ViewGroup parent) 方法?我无法找出 ViewGroup 的期望。

从我得到的:

  • 位置是我想要的元素编号
  • convertView 是我为布局中的项目定义的视图
  • 父母=?