问题标签 [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 - 我应该使用哪个视图来显示仅包含背景颜色的小方块,以显示颜色预览?
我想显示一种颜色供用户预览。我应该使用哪个View
?
我想要一个 100dp 的小正方形。
android - IllegalState 首先在孩子的父母上调用 removeView()
我的问题是,我正在尝试将自定义库视图添加到某些布局。我catRow1.removeAllViews();
按照错误的说明进行了尝试,但似乎不起作用。我究竟做错了什么?
//填充视图的片段
添加的布局
java - 是 Android Fragments View 还是 ViewGroup
正如问题所读,android中的片段是View或ViewGroup。谁能解释
这是来自文档的 Fragment 的 onCreateView 方法
传递给 onCreateView()的
container
参数是将片段布局插入其中的父 ViewGroup(来自活动的布局)
和
要为您的 Fragment 绘制 UI,您必须从此方法返回一个 View,它是 Fragment 布局的根。
android - 无法确定android ViewGroup中的点击项目
我正在与ViewGroup
. 我想对组的项目进行单击效果,以便用户可以检测当前单击了哪个项目。谁能帮帮我吗?
我设置了一个 OnclickListener。但是我现在无法检测到单击了哪个 TextView?我试图改变文本颜色。假设我将文本颜色设置为橙色和普通颜色黑色。单击第一项后,文本颜色为橙色。当单击另一个项目时,它也变为橙色。然后两个项目是橙色的。但是单击下一个项目后,上一个项目应该是黑色的,只有当前项目应该是橙色的。
android - 从顶部而不是底部裁剪视图
当视图不适合其容器时,我希望从顶部而不是从底部裁剪视图。这是我的布局:
现在 my_view 的底部 20dp 被裁剪。我应该怎么做才能裁剪 my_view 的顶部 20dp 而不是底部?
android - 应用程序崩溃 ClassCastException:android.widget.TextView 无法在 ViewPager 中强制转换为 android.view.ViewGroup
我有一个 ViewPager,有 4 页。所有片段内容都是动态创建的,其中包含一些 TextView 和 ImageView。所有页面都创建得很好。但是,如果我尝试通过触摸 TextView 来滑动页面,则应用程序在 Samsung Galaxy S4 - OS V4.4.2 中的以下日志中崩溃。
我已经在 LG Nexus5 - OS V5.1 和三星 Galaxy NoteII - OS V4.3 中进行了测试。即使我触摸 TextView 并滑动页面,应用程序也能正常工作。
下面是我的片段代码。
}
这里的mPage是一个动态创建的布局 View。下面是我的适配器代码。
请有人帮我解决这个问题。
android - 在特定位置插入子项的自定义 ViewGroup
我的 Android 应用程序中有几个具有相同基本结构的活动,并且我正在尝试使我的布局干燥。重复的代码如下所示。它包含一个带有页脚的可滚动区域,该区域具有“返回”和“仪表板”链接。还有一个 FrameLayout 用于在可滚动区域的顶部应用渐变。
要对我的活动进行重复数据删除,我认为我需要做的是创建一个从 LinearLayout 继承的自定义 ViewGroup。在该代码中,从 XML 文件加载上述内容。我迷路的地方是如何让 Activity 中的子内容加载到正确的位置。例如,假设我的 Activity 现在包含:
现在我如何使“blah blah blah”出现在正确的位置?我很确定如果我这样做了,我最终会在页面顶部或底部出现“blah blah blah”,而不是根据需要在 ScrollView 的中间。
我正在使用 API 21 / v5.0+。从技术上讲,我正在用 Xamarin 做这一切,但希望这与答案无关?
编辑:结果的一个例子是这样的。页脚和渐变是自定义 ViewGroup 的一部分,但其余部分将是自定义 ViewGroup 中的内容。
android - 自定义视图在每次重绘时都会失去一些透明度
每次重绘我的自定义视图时,它都会失去越来越多的透明度。
创建绘制对象的代码:
它是这样绘制的:
第一次绘制时效果很好,但是每次重新绘制时,它都会失去越来越多的透明度..(例如,当导航离开然后返回视图时)
自定义视图实际上是具有此代码集的 ViewGroup,因此它将自行绘制
谢谢
android - 嵌套滚动和 AdapterView
我想为我的适配器实现 Material 嵌套滚动extends AdapterView
。
问题是仅AdapterView
支持setNestedScrollingEnabled
API 21,我的最小值是 15。理论上ViewGroupCompat
,甚至AdapterViewCompat
可以帮助我用类似的东西重新实现我的适配器extends AdapterViewCompat
,但是它们无法使用,因为它们AdapterViewCompat
是内部的并且ViewGroupCompat
是...... final
(为什么?! )
偷窃?或者有解决办法吗?
好的,所以...更多细节。
由于我使用的是 (X,Y) 而不是标准线性适配器,因此可以方便地创建更好的接口(每个 Y 可以有不同数量的 X,所以...):
这当然需要AdapterView
能够处理 (X,Y) 索引(通过将 (X,Y) 映射到 的线性性质ViewGroup
),不值得在这里全部列出:
最后是使用这个AdapterView
并且不传递任何嵌套滚动事件的布局:
现在......触摸处理有点复杂......首先是:
然后是:
还有什么需要知道的吗?