问题标签 [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.

0 投票
0 回答
308 浏览

android - Android Studio:膨胀动作栏和 ViewGroup 参数

我有以下代码:

关于null(膨胀的第二个参数)我得到:避免将null作为视图根传递(需要解析膨胀布局的根元素上的布局参数)。我读到传递 null 是可以的,但我承认我喜欢让我的代码尽可能干净。

为 a 充气时fragment,我有容器,但我没有找到要在此处传递的内容,以避免出现此警告。

请指教 谢谢

0 投票
0 回答
431 浏览

android - 自定义 ViewGroup 中的 RelativeLayout 如何获得其测量值?

在创建自定义 ViewGroup 时,我遇到了问题。我使用以下代码创建了一个 ViewGroup:

noteLayout customViewgroup = new noteLayout();所以我基本上通过Afterward, do实例化我的 ViewGroup 的一个新实例customViewgroup.addView(getLayoutInflater().inflate(R.Layout.test3,null));将 test3 xml 布局添加到我的 CustomViewGroup 中。然后我获得了对我的主要活动相对布局的引用,并使用addView(customViewGroup)我的主要活动相对布局的方法添加到包含 test3 布局的 CustomViewGroup 中。

我的 test3 布局如图:

我的问题是我不明白我的 ViewGroup 如何在它包含的相对布局中测量 TextView,所以这里有一些图像可以解释我的担忧。

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

所以上图的顺序如下。带有完整青色背景的图像是我的 xml 布局中 test3 的图像,第二个是它的实际呈现方式。我担心的是我不知道到底发生了什么,因为图像呈现的方式与我在 xml 布局中的方式不匹配。有时注释文本会出现在中间,有时它会消失,具体取决于它在相对布局上的位置。但是,我担心的是,与 xml 设计选项卡中的注释视图相比,为什么呈现如此不同的注释视图?也许我的 ViewGroup 可能编码错误?

0 投票
1 回答
913 浏览

android - 使 ViewGroup 在 Android 中具有默认的可点击动画

我有一个ViewGroup(特别是 a LinearLayout),我希望它是可点击的,并且有正常的点击动作/动画(例如,点击时背景颜色会改变一点(棒棒糖前)并有波纹动画(棒棒糖)。

我有一个 onClickListener 设置,并将 clickEnabled 设置为 true,但我仍然没有动画。

我怎样才能得到这个?

谢谢!

0 投票
2 回答
2803 浏览

android - Android背景选择器和textcolor选择器冲突

我将背景选择器设置为 ViewGroup,并且此 ViewGroup 有一个子 TextView,我将选择器设置为 textColor,然后按下此 ViewGroup,TextView'textColor 在按下状态下消失。

0 投票
0 回答
313 浏览

android - ViewPager 中每个片段的不同工具栏/折叠工具栏布局

是否可以在/中为每个Fragment内部设置ViewPager不同ViewGroups的?CollapsingToolbarLayoutToolbar

我希望能够在页面之间滑动,并在里面有不同的控件CollapsingToolbarLayout,它们与它们各自Fragment在.ViewPagerViewPager

问候。

0 投票
0 回答
487 浏览

android - 将视图放入圆形布局角Android

在此处输入图像描述我做了一个半圆形的自定义布局。我想把我的观点放在半圆的外表面。但它并没有完全显示我想要的。

在下面的代码中,我已经覆盖了视图组的 OnLayout 方法。
我在下面发布了我的代码:-

0 投票
1 回答
251 浏览

android - 在其构造函数中设置自定义 ViewGroup/复合 View LayoutParameters

我正在扩展 AppBarLayout 以制作我自己的版本。我的目标是在运行时设置一些 LayoutParameters,例如。应用栏高度。

我得到一个 NPE,如果我尝试设置任何参数,我猜是因为尚未创建和设置 LayoutParameters。

我目前的解决方法是设置LayoutParams内部onMeasure

有没有办法在自定义 ViewGroup / 复合视图的构造函数中设置 LayoutParameters?


layout_my_app_bar.xml

0 投票
1 回答
307 浏览

android - 如果它是在它的父级之外绘制的,是否可以检测到视图点击?

我有一个RelativeLayout. clipChildren="false"然后我有一个view里面有marginTop="-50dp"

所以View内部RelativeLayout的 50dp 实际上是在RelativeLayout.

现在的问题是外部的 50dpRelativeLayout是不可点击的,因为它在它的父级之外。

是否可以检测到此点击,或者我是否必须找到另一种设置布局的方法?

0 投票
1 回答
113 浏览

android - 我可以从应用程序工具栏中分离 android 材料选项卡吗?

简单的是或否我认为就足够了,我知道我可以创建自己的选项卡并使它们看起来像新材料设计的选项卡并完全控制那里的位置,但我有点希望我可以使用支持库,我按照教程设置了我的材质选项卡,它们需要一些无光泽的抛光,但它们工作得很好。

截图 1

除了 id 实际上喜欢他们在我的应用程序视图中这样 -

截图 2

我试过嵌套视图,但到目前为止只能移动整个屏幕。

截图3

有没有人对此有快速修复或解决方法,或者这就是它的样子?

0 投票
1 回答
439 浏览

android - 自定义 FlippableStackView

我找到了这个库,我正在尝试自定义它。我想要做的是将滑动从左右更改为左右。这是我想要的图像。

在此处输入图像描述

我还发现其他人也在尝试做同样的事情,你可以在这里阅读。

我试图修改 OrientedViewPager 中的 onLayout 方法

但我失败了,因为我不明白它是如何工作的。我想我必须修改的部分是从这里开始的部分

但我不知道如何正确更改代码。

在下面的公开问题中,我读到 blipinsk 告诉我需要更改的代码在 StackPagerTransformer 中而不是在 OrientedViewPager 中,但我也在这里阅读http://developer.android.com/reference/android/support/v4/ view/ViewPager.PageTransformer.html页面转换器通常仅在页面/片段更改时为动画调用。

你能告诉我该怎么做吗?我在哪里可以找到一本关于如何自定义创建视图组、堆栈视图和页面转换器的好书或教程?谢谢

编辑 1 目前,我使用了一个不太好的 hack,但它确实有效。我在这里将旋转设置为 180

和在寻呼机中创建的片段的内容相同

我想这不是一个优雅的解决方案,但我现在没有时间进行很好的修复。