草庐IT

viewgroups

全部标签

android - Appcompat "java.lang.IllegalArgumentException: parameter must be a descendant of this view"在 ViewGroup.offsetRectBetweenParentAndChild

我在上个月随机遇到了这个问题:java.lang.IllegalArgumentException:parametermustbeadescendantofthisviewatandroid.view.ViewGroup.offsetRectBetweenParentAndChild(ViewGroup.java:4479)atandroid.view.ViewGroup.offsetDescendantRectToMyCoords(ViewGroup.java:4416)atandroid.view.ViewRootImpl.scrollToRectOrFocus(ViewRootI

android - Appcompat "java.lang.IllegalArgumentException: parameter must be a descendant of this view"在 ViewGroup.offsetRectBetweenParentAndChild

我在上个月随机遇到了这个问题:java.lang.IllegalArgumentException:parametermustbeadescendantofthisviewatandroid.view.ViewGroup.offsetRectBetweenParentAndChild(ViewGroup.java:4479)atandroid.view.ViewGroup.offsetDescendantRectToMyCoords(ViewGroup.java:4416)atandroid.view.ViewRootImpl.scrollToRectOrFocus(ViewRootI

android - 如何修复android中的 'android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5035)'错误

我有子元素(不是根)RelativeLayout的布局,然后我创建ViewPager并将其作为我的相对布局的子元素插入,就像+相对布局(根)|+--相对布局(子)|+----浏览器现在-一切正常。然后我尝试使用自己的布局将一些View项添加到ViewPager然后我得到了错误10-1215:32:46.777:E/AndroidRuntime(6031):FATALEXCEPTION:main10-1215:32:46.777:E/AndroidRuntime(6031):java.lang.StackOverflowError10-1215:32:46.777:E/AndroidRu

android - 如何修复android中的 'android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5035)'错误

我有子元素(不是根)RelativeLayout的布局,然后我创建ViewPager并将其作为我的相对布局的子元素插入,就像+相对布局(根)|+--相对布局(子)|+----浏览器现在-一切正常。然后我尝试使用自己的布局将一些View项添加到ViewPager然后我得到了错误10-1215:32:46.777:E/AndroidRuntime(6031):FATALEXCEPTION:main10-1215:32:46.777:E/AndroidRuntime(6031):java.lang.StackOverflowError10-1215:32:46.777:E/AndroidRu

android - 在从 AsyncTaskLoader 完成 onLoadFinished 后动态更新 Fragment 的 UI - 无法获取 ViewGroup

以前,我有一个Fragment,它根据耗时的获取数据更新其UI。publicclassHomeMenuFragmentextendsSherlockFragment{@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){Infosarg1=performTimeConsumingDataStructureLoading();//AddinvariousUIviewsinv,accordingtoinformationinloaded//dat

android - 无法将 MockView 转换为 xml 中的 android.view.ViewGroup

检查图形布局时出现此错误:Exceptionraisedduringrendering:com.android.layoutlib.bridge.MockViewcannotbecasttoandroid.view.ViewGroup下面是我的activity_main.xml代码:activity_main.xml: 最佳答案 此错误是由于抽屉布局的错误实现而发生的。我直接放置一个三层布局到Drawer布局就会出现这个错误。根据谷歌文档,它直接采用了两种布局。在DrawerLayout中,如果我直接放置两个Layout就解决了这个

Android - android.widget.ImageView 无法转换为 android.view.ViewGroup

尝试在模拟披萨表格上获取披萨Logo的背景。出于某种原因,我不断收到错误。这是布局xml:我不确定为什么会不断收到此错误。我尝试将ImageView包装在框架布局中,但它不起作用。感谢您提供的任何帮助! 最佳答案 问题是.由于ImageView无法承载View,因此您无法将它们包裹起来。摆脱并从到/>将关闭ImageView的标签 关于Android-android.widget.ImageView无法转换为android.view.ViewGroup,我们在StackOverflow上

android - 为什么不是每个人都使用 ViewGroup.LayoutParams 而不是 LinearLayout.LayoutParams?

因为它可以与Relative或Linear布局一起使用。因此,如果我们稍后将RelativeLayout更改为LinearLayout,它可能会很有用。LinearLayout.LayoutParams似乎不是ViewGroup.LayoutParams的继承函数。那么我们有什么理由应该使用LinearLayout.LayoutParams而不是另一个?使用此LinearLayout.LayoutParams是否有任何布局类型特定的优势? 最佳答案 LinearLayout需要使用LinearLayout.LayoutParams,

android - android中ViewGroup的addViewInLayout()的行为

我正在创建自定义ViewGroup,我在其中使用onLayout方法,我在其中调用ViewGroup的addViewInLayout()但它只是水平添加View。如何强制它像ListView为Android所做的那样垂直添加View寻求帮助。 最佳答案 您可以尝试通过指定位置child.layout(intleft,inttop,intright,intbottom)如果你测量了View组中的其他View,那么你应该可以得到最底部View的底部child.layout(left,viewAbove.getBottom(),right

android - 使 ViewGroup 在 Android 上可点击

我有一个ViewGroup(LinearLayout),其中包含几个TextView和一个ImageView。我想让整个组都可以点击。我试过这样的:viewGroup.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(){//dostuff}});但是,单击TextViews或ImageViews或上面ViewGroup所包围的区域不会导致调用处理程序。关于如何使整个ViewGroup可点击的任何建议? 最佳答案 解决方案就像添加一样简单androi