问题标签 [android-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 - BadgeView 和 SlidingTabStrip 点击错误
我正在使用来自以下位置的滑动标签:
和 BadgeView 来自:
https://github.com/jgilfelt/android-viewbadger
我只是添加这些代码行SlidingTabLayout
来访问每个选项卡:
所以在fragmenta中我可以使用下面的代码将badgeview添加到每个选项卡:
和片段布局:
结果是:
但是在我添加 BadgeView 之后,单击选项卡的功能就消失了。所以我不能点击标签导航到其他页面。谁能帮我做什么?
对于那些只想专注于解决方案而不浪费时间创建项目的人来说,这是主要活动:-)
和活动主:
android - 布局充气器、ViewGroup 和 removeView()
我想知道是否有人可以向我解释为什么在膨胀布局时,如果指定了 ViewGroup 之后的 removeView() 什么都不做。那是:
在 onCreate 中:
在后面的方法中:
这会正确膨胀并显示 faqVIew,但是当第二个 clickListener 被触发时,视图不会被删除。
但是,这样做确实会在单击关闭时删除视图:
只是想更好地了解这一切是如何运作的。
TIA
android - 使用动画时越过 ViewGroup 的限制
我在 RelativeLayout 中有一个 ImageView。ImageView 正在填充整个 RelativeLayout。RelativeLayout 不能变大。
我想像这样使用 ScaleAnimation 使 ImageView 更大:
RelativeLayout 的边界不允许显示全新的更大 ImageView,仅显示适合 RelativeLayout 的部分(使其看起来像缩放效果)。
所以我的问题是:有没有办法告诉 ViewGroup 内的 View 不遵守(侵入)它所在的 ViewGroup 的边界(至少在动画期间)?
android - 应用程序在 Activity 中抛出 java.lang.StackOverflowError 异常
我正在开发一个 Android 应用程序。在我的一项活动中,我正在使用 PullToRefreshListView。有时我的活动出现java.lang.StackOverflowError异常。我试图修复它,我也在谷歌上搜索过,但没有得到完美的解决方案。
我有两个具有相同功能的活动,PullToRefreshListView 具有相同的数据。但我只在一项活动中收到此异常。其他活动工作正常。
这是我的完整 StakeTrace。
请帮我。对不起我的英语不好。
提前谢谢。
android - Xamarin Android TextView 返回 null
尽管进行了很多搜索,但我找不到可能是一个非常简单的问题的答案。
我有一个创建弹出窗口的方法。然后我需要访问弹出窗口 XML 的 TextViews 并更改文本。问题是我的 textView 返回 null ,因此当我尝试在底部调用的方法 countDown(); 中设置文本时给我一个 null ref 异常;
这是在活动中运行的,而不是在片段中运行的。我了解 null ref 异常的原则,但无法弄清楚这里发生了什么或如何解决它。
这是该方法的代码:
这是我试图访问的 TextViews 的 xml
任何帮助表示赞赏。
android - 在 Recyclerview 出现之前测量它
我目前在测量 recyclerView 出现之前遇到问题。我需要 measureHeight 才能开始“展开”动画。
这是以前在我正在处理的代码中为 gridView 完成的,我正在尝试使用 GridLayoutManager 将其迁移到 RecyclerView
它与 gridView 一起工作,但如果我在 recyclerView 上调用具有相同测量规格的测量方法,结果总是 16777215,我认为这可能是某些东西的最大值,但我不能说是什么。
我看到一些帖子解释说,可以通过以下测量规格测量视图,然后在屏幕上呈现视图之前对其进行测量:
但我为 recyclerView.getMeasuredHeight(); 得到 0。
有没有办法在 recyclerView 在屏幕上呈现之前正确测量它的高度?
谢谢。
android - 在父 ViewGroup 的 onSizeChanged 中重新定位子 View
我已将 3 个自定义视图(SmallTile.java)添加到另一个自定义视图(MyView.java;它基于已弃用的AbsoluteLayout
- 但我计划稍后更改基类)。
我正在尝试通过以下代码在父级中定位 3 个子级:
但是,尽管我可以在调试器中看到可行的位置-
在模拟器中,所有孩子的位置都错误 - 在原点:
这里出了什么问题?我认为调用requestLayout()
会调用AbsoluteLayout.onLayout()并因此在新的随机位置重绘孩子?
这是来自互联网的 View 生命周期的随机图片(我意识到,这不是 100% 正确的):
android - 视图组或布局哪个更好
我正在在 android 中创建一个网格现在我对使用 ViewGroup 或 Layouts(框架布局/线性布局)来创建一个将加载单元格的容器感到震惊,如果提供详细学习过程的链接将会很有帮助。
提前致谢。
android - 为什么 onMeasure 以不同的模式多次调用?
我正在创建自定义视图组。执行代码时,多次调用自定义viewgroup的onMeasure函数。并且在 onMeasure 调用时测量模式也发生了变化。例如,(我的理解)如果在xml中设置了'match_parent',则测量模式为AT_MOST对。此时为什么 AT_MOST 和 EXACTLY 都调用了。请帮助我正确理解。
android - IllegalArgumentException parameter must be a descendant of this view at ViewGroup.offsetRectBetweenParentAndChild
I got following exception from one of my app user in crash logs. Unable to understand from the log trace. If anybody has some thoughts, please share.
Fatal Exception: java.lang.IllegalArgumentException parameter must be a descendant of this view raw
android.view.ViewGroup.offsetRectBetweenParentAndChild (ViewGroup.java:4563) android.view.ViewGroup.offsetDescendantRectToMyCoords (ViewGroup.java:4500) android.view.ViewGroup$ViewLocationHolder.init (ViewGroup.java:6738) android.view.ViewGroup$ViewLocationHolder.obtain (ViewGroup.java:6675) android.view.ViewGroup$ChildListForAccessibility.init (ViewGroup.java:6633) android.view.ViewGroup$ChildListForAccessibility.obtain (ViewGroup.java:6601) android.view.ViewGroup.addChildrenForAccessibility (ViewGroup.java:1703) android.view.ViewGroup.onInitializeAccessibilityNodeInfoInternal (ViewGroup.java:2530) android.view.View.onInitializeAccessibilityNodeInfo (View.java:5209) android.widget.AdapterView.onInitializeAccessibilityNodeInfo (AdapterView.java:937) android.widget.AbsListView.onInitializeAccessibilityNodeInfo (AbsListView.java:1492) android.widget.ListView.onInitializeAccessibilityNodeInfo (ListView.java:3781) android.view.View.createAccessibilityNodeInfoInternal (View.java:5170) android.view.View.createAccessibilityNodeInfo (View.java:5157)