问题标签 [dynamiclayout]

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 投票
1 回答
143 浏览

android - DynamicLayout中的显示参数是什么

构造DynamicLayout函数有一个base参数和一个display参数,两者都是CharSequence. (StaticLayout相比之下,缺少这个。)

参数是什么display意思?文档 什么也没说。我查看了源代码,我看到了 anmBase和 anmDisplay但我无法弄清楚它们之间的区别。我最好的猜测是这display与省略号的文本有关,尽管为什么需要传入两个不同的字符序列是我无法理解的。

最基本的构造函数缺少参数(在源代码display中设置为等于),因此我假设提供了某种可选功能。它是什么?basedisplay

0 投票
1 回答
862 浏览

android - Android Layout:getLineBaseline、getLineDescent、getLineAscent、getLineBottom、getLineTop的含义

以下方法Layout(包括StaticLayoutDynamicLayoutBoringLayout)的文档非常少。

这些方法返回的具体数字是多少?它们是正常的字体度量值还是布局上的位置?

我做了一个测试项目来找出答案,所以我在问答风格下发布了我的答案。

0 投票
1 回答
285 浏览

android - 如何处理动态膨胀的布局内容(相同的布局膨胀多次)

我有一个线性布局,里面有很少的下拉和文本视图,现在我想每次点击“添加更多”按钮时都膨胀布局,下面是膨胀布局的代码。我面临的问题是将 id 分配给每个膨胀的布局内容。为了处理膨胀布局的内容,每次我膨胀布局时,我都需要每个内容的唯一 id。

这里 inflatefloor 是要充气的布局,inflatefloordetails 是要在其中充气的主要根布局,每次单击按钮时我都会充气 inflatefloor 布局。

如果有人觉得这个问题很愚蠢,请原谅 Android 新手。

注意:如果有人遇到类似问题,请查看下面的链接,我发现此链接很有用。

如何设置动态创建布局的 ID?

0 投票
1 回答
95 浏览

android - 通过刷新(或不刷新)片段来实现动态 ScrollView

我想创建一个 UI,其中有n大量的LinearLayout' 都包含在一个垂直中ScrollView(每行将包含几个项目)。

如果另一个片段更新一个值(通过 a 共享ViewModel),我还希望这个 ScrollView 更新。示例: ScrollView 最初呈现 4 个项目,后来用户在另一个片段中将值更改为 5。Observer 将通知我们的第一个片段,并添加第 5 个布局。

最好的方法是什么?我是否需要从根本上删除片段并强制刷新(使用新的布局数量来渲染)?或者有没有办法添加/删除这样的布局而无需刷新片段?

要考虑的其他注意事项:

  • 用户可以连续多次更改该值,所以我假设连续多次刷新可能会减慢应用程序的速度?在这种情况下,我可以一直等到用户完成并向后滑动(见下文)以更新片段 1 中的值。

  • 这两个片段也在选项卡视图中,因此一次只能看到一个片段。但是当他们再次滑入第一个选项卡时,这些更改需要出现。

片段1(到目前为止我的想法)

0 投票
0 回答
43 浏览

android - DynamicLayout 增加额外空间

我正在使用 DynamicLayout 来呈现 SpannableString,但我无法将文本精确居中。似乎在开始时有某种我无法摆脱的偏移量。

这是我的实现:

任何帮助是极大的赞赏!

0 投票
1 回答
43 浏览

ios - 我想设计一个屏幕,根据特定条件在同一屏幕上显示不同数量的视频

这是一个iOS问题。我想设计一个全屏显示视频的屏幕。一段时间后,如果有另一个视频可用,则基于某些后端条件,我必须通过将屏幕分成两个垂直半部分来显示这一点。一段时间后,如果还有一个视频可用,我必须再次拆分屏幕并在屏幕底部水平显示第三个视频。

我是 iOS 新手,我无法根据后端条件在运行时管理屏幕拆分。请在这方面帮助我。

0 投票
1 回答
16 浏览

firebase - Flutter - Firestore 菜单功能

我想在 Flutter 和 Firebase 中创建一个在线交付项目。对于菜单部分,每个产品都有不同的属性,我如何根据每个项目的属性显示不同的屏幕(或小部件)?(例如,当我点击咖啡时,在屏幕上我想显示尺寸、糖分的详细信息,而在汉堡上我想显示浇头、肉类型等)有人对我如何做到这一点有任何想法/建议吗?数据库中的菜单集合示例

0 投票
3 回答
60 浏览

android - Android TextView:如何在输入文本时动态更改布局

当用户在 TextView 字段上键入时,我需要将按钮动态设置为“可见”或“消失”。通过使用下面的语句,我已经能够在按下 Enter 时完成它,但是如果按钮在用户键入或删除文本内容时立即可见或消失,那就太好了。有什么建议吗?

提前感谢您的关注!罗德里戈·托马兹。

0 投票
1 回答
30 浏览

android-studio - 没有为语法创建的框架布局找到 id "bla bla bla" 的视图

我正在以编程方式创建框架布局。然后我以编程方式创建片段..然后我想将片段添加到框架布局中..每次单击按钮时都会发生此过程。对于 framelayout id 和片段标签,我创建了一个整数增量变量(“id”在开始时被初始化为“0”)..

当我单击带有新 ID 创建的新框架布局按钮时,使用新标签创建片段,将片段添加到该框架布局中......以及有争议的重叠视图..

在我的代码下面,

当我调试时,我在 logcat 中收到此错误,

我不知道为什么会发生这种情况..我已经在创建框架布局并为此分配了一个 id..但是这个错误表明没有分配给这个特定 id 的视图,所以无法添加片段..

请帮助我..提前谢谢..

0 投票
1 回答
29 浏览

java - 安卓; 动态按钮布局

我有一个充满值的列表和一个带有问题的列表,值列表中的某些元素有多个元素,例如

问题[2] =
简单问题[3] = 浇头

值[2] = 开/关
值[3] = 奶酪/辣椒/橙子/苹果
(我将这些值拆分为“/”)

现在我想为列表中的每个问题和值使用按钮。

这可能吗?如果可以,创建这种布局的最佳方法是什么?

完整示例:在此处输入图像描述