- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用了水平 ScrollView ,并在其中添加了“ subview ”。但是在 HZ ScrollView 上我想安排一些 child ,整个屏幕将一次显示 3.5 个 child 或 4.5 个,5.5 取决于屏幕大小。 child 的一半表示 Scroller 上还有更多的 child。
为此,我根据密度为 subview 使用了不同的尺寸。但他们仍然是一些在屏幕末尾显示整个 child 的设备。
那么我如何在 ScrollView 上管理它。请指导我正确的方向。
最佳答案
For that I used different dimensions for child view depends on density. But still their is some device which show whole child at the end of screen.
这在很多设备上都无法正常工作。假设那些橙色的 subview 都具有相同的宽度(虽然不是那么重要)并且你只想在 HorizontallScrollView
第一次布局时显示其中的一半,你可以简单地发布一个 可在 View 上运行
(在 onCreate
方法中)以将它们的宽度设置为适当的尺寸,从而获得适当的外观:
public void onCreate(Bundle saved) {
// ... work
horizontalScrollView.post(new Runnable() {
@Override
public void run() {
DisplayMetrics dm = getResources().getDisplayMetrics();
int screenWidth = dm.widthPixels;
// based on this width, the space between the children and their
// widths calculate new widths so you get a half clipped
// children on the right side.
}
});
}
但是,我会避免这种情况并简单地在 HorizontalScrollView
上设置一个更强大的指示器(覆盖它的 dispatchDraw
方法并在那里绘制一些东西(也许也隐藏它一点稍后使用 Runnable
)) 如果你真的想确保用户看到额外的内容。
关于android - 如何在 ScrollView 中显示一半项目,这表明 ScrollView 中有更多产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14252118/
是否有一种标准方法可以表明 R 包是专有的,归公司所有,不应在公司外部共享?现在,我在 DESCRIPTION 中使用它文件: License: Proprietary, ownership of X
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我有一个方法可以根据 3 个正则表达式验证字段并根据失败的表达式返回错误。 function mfpValidateValue() { var pCtrl = window.document.
这个问题已经有答案了: Order of from and to values in SQL Between (3 个回答) 已关闭 4 年前。 我正在尝试从 leads 获取上周的数据表但是当我使用
我正在编写一个 pygame 代码来制作汽车游戏。这是一款基本的汽车游戏,英雄 Sprite 汽车应该避免与敌方 Sprite 接触。因此,对于碰撞部分,我们必须为敌车和英雄车创建一个 mask 。
我有一个情况,当满足某些条件时,该集团根本不产生任何状态(忽略所有事件)。当向bloc添加新事件时,如何测试没有状态产生? 我正在使用 flutter_bloc:^ 3.1.0 和 bloc_test
当我运行包含NAudio库的程序时,出现以下错误,“由于其保护级别而无法访问”。 public void ReadWaveHeader(Stream stream) { this.dataCh
Closed. This question needs details or clarity。它当前不接受答案。 想改善这个问题吗?添加详细信息,并通过editing this post阐明问题。 9
如果我运行以下命令: from dateutil import parser parser.parse("Wind10_463@Y2014_M11_D19", fuzzy=True) 我明白了: da
我正在尝试解决第 6 章 - 点定位的“计算几何算法和应用,第 3 版 - de berg 等人”一书的一些练习。不幸的是,我不知道如何解决以下练习: Given a convex polygon P
我是一名优秀的程序员,十分优秀!