问题标签 [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.
android - 从自定义 ViewGroup 上的布局 XML 扩展内容时,布局参数不适用
我正在使用LayoutInflater
将布局添加到自定义 ViewGroup(不是...Layout
简单 ViewGroup 的子类)中。
在与它进行了短暂的战斗并实施了这篇文章中所说的所有内容之后,我设法使内容最终出现,但由于某种原因,它没有按照我想要的方式布局。在布局 XML 中有 3 个元素需要水平分布,中心元素“推动”边缘的元素。
这是使布局膨胀的代码:
起初我只添加了,inflated.layout(l, t, r, b)
但它并没有真正起作用。添加. inflated.measure(r,b)
_ LinearLayout
_WRAP_CONTENT
我试图遍历inflated
ViewGroup 的子级并调用.layout(l,t,r,b)
它们,但这使它们伸展以填充整个布局,一个在另一个之上。
我一定在这里错过了一些非常小的东西。有谁知道它可能是什么?
android - HorizontalScrollView 只能托管一个直接子级?
我基本上要去这个网站:http ://blog.velir.com/index.php/2010/11/17/android-snapping-horizontal-scroll/
但我遇到了这个问题:
原因:java.lang.IllegalStateException:HorizontalScrollView 只能承载一个直接子“
在这条线上:
addView(internalWrapper);
这是 myHorizontalScrollView 类:
xml 中的 MyHorizontalScrollView:
android - 自定义 Android ViewGroup 强制关闭
所以我基本上是在寻找一个可以横向滚动并锁定到位的自定义 ViewGroup,并在这里找到了一个:https ://github.com/ysamlan/horizontalpager/tree/master/src/com/github/ysamlan/horizontalpager
之后,我继续编辑我的 attrs.xml 文件,如下所示:
因此,主 xml 的问题得到了修复(或者 Eclipse 说):
但是,错误日志仍然给我 eclipse.buildId=M20110909-1335
这会是什么原因?我觉得我做的都是对的...
android - ViewGroup 中调整大小的 ImageView 显示不好
我有一个自定义的视图组和自定义的 imageViews。使用它,我可以从一个图像视图滑动到另一个图像视图。
当使用捏缩放缩放 ImageView 时,它是如何缩放的,但根据其缩放的空间在视图组中不可用。
}
java - 如何以编程方式准确地从 xml 生成视图
我正在尝试以编程方式制作这个 ViewGroup,但是我在这样做时遇到了麻烦(因为我对这些东西还不是很好)有人可以指出如何以编程方式做到这一点吗?
android - 将ListView添加到LinearLayout时ViewGroup.resetResolvedTextDirection中的Android StackOverflowError
我之前曾问过一个关于此错误的问题(ViewGroup.resetResolvedTextDirection 中的 Android StackOverflowError),但是现在我设法在模拟器中重现了该错误并缩小了发生此问题的具体位置。
当我开始我的活动时,我有一个AsyncTask
,它从我的服务器中提取必要的数据并创建所有视图。在run()
AsyncTask 的方法中,我正在创建一个自定义视图(并将其添加到活动的主视图中——但这现在并不重要):
ListingView
是我的自定义视图类,它从LinearLayout
. 在此自定义视图的构造函数中,我有以下代码:
在这个自定义视图类中,tblVenues
声明为
正在加载的 XML 是这样的:
这一切在 Android 形式 1.6 到 3.x 上都可以正常工作,但是在 Ice Cream Sandwich (4.0) 线上
结果StackOverflowError
:
LogCat 中没有其他有用的东西。整个 ListingView 甚至还没有添加到主活动视图中,因为错误基本上是从它的构造函数中抛出的。
我完全不知道可能是什么问题。任何帮助将不胜感激。
android - 以编程方式将片段添加到视图组
基本上这是我的平板电脑横向方向的应用程序(想法):两个片段,左片段是由 resource.xml 文件填充的列表片段(可以正常工作)。
右片段应该根据用户单击的列表项动态更改片段和布局。到目前为止,谷歌搜索告诉我,我需要以编程方式向视图组添加和删除片段才能做到这一点。那正确吗?
基本上问题是/是:
- 如何创建视图组以及在哪里(Main.java 或 menufragment.java)?
- 如何将动态“用户在列表中单击 ID 3 以便将片段 3 添加到视图组”
- 我要向我的 main.xml 文件添加什么?在那里得到了 listfragment 的片段,要为动态视图组添加什么?
编辑:
所以这就是我的活动的样子:Main.java
这是我的列表片段 MenuFragment.java
最后是我的 main.xml
我在填充列表的 xml 文件中的字符串数组称为“listmenu”
请告诉我我需要把你写下的代码放在哪里?
android - 滚动条到自定义 ViewGroup
我有CustomComponent
扩展的类ViewGroup
。
源代码CustomComponent
:
xml布局:
我需要为此添加垂直滚动ViewGroup
。请帮忙,我不知道如何解决这个问题。
android - 自定义 ViewGroup 不正确 onLayout
我正在尝试编写自己的布局类。但我在使用 onLayout 时遇到了问题。如果我扩展 LinearLayout 并让它执行 onLayout 并在我的 onMeasure 中调用 super.onMeasure(),一切正常。但它无法扩展 ViewGroup。显示的是最左边的第一个孩子被正确渲染,但其余的没有出现或尺寸不正确。