问题标签 [measure]

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 投票
4 回答
15498 浏览

f# - 在 F# 中测量执行时间

请发布在 F# 中显示时间的代码。我注意到您可以使用#time 指令从 F# 交互中测量它,但我不知道如何从 FSI 执行程序

谢谢

0 投票
1 回答
1230 浏览

android - 实际文本宽度android

我需要来自 TextView 的实际文本宽度。

为了解释这一点,这是我的 TextView 描述:

  1. TextView 位于带有一些内部填充的 LinearLayout 中。
  2. TextView 设置为填充宽度并包裹高度。
  3. TextView 有一个 leftCompoundDrawable 集和一个 rightCompoundDrawable 集。
  4. 从左侧复合可绘制对象中还为 textview 的文本提供了填充。
  5. 文本视图中的文本可以是多行的。

我从TextView中的文本的意思是 TextView的属性,可以使用XML 中的属性或通过在 TextView 上调用 setText() 来设置。android:text

这是我在做什么。

是否有任何来自框架的库存方法可以精确计算?

这是描述我的 TextView 的图像

文本视图

0 投票
1 回答
2017 浏览

ssas - MS 分析服务 - 度量组中的计算度量

在我的多维数据集中,我将计算度量定义为其他两个度量的总和。如何使此度量显示在我的一个度量组中?

0 投票
2 回答
2055 浏览

android - 如何找到测量的视图高度?

我需要在不测量所有视图的情况下计算视图的测量高度,因为这些视图包含从互联网获取的图像。当我测量视图时,他们将图像下载到内存中,我发现内存不足异常。我使用自定义 ScrollViews,它像 ListViews 一样工作,显示部分视图,并在滚动时添加到底部或顶部。

如何在不抛出内存异常的情况下计算所有视图的高度?

或者如何让 ListView 在渲染视图之前计算它的高度?

0 投票
3 回答
321 浏览

.net - 衡量函数、类和进程速度的最佳方法

衡量函数和类速度的最佳方法是什么?对于每个功能,都有各种解决方案,我想知道如何测量运行速度并使用可能的最佳解决方案优化我的共享类。

此外,您如何衡量 SQL 速度,例如存储过程、选择、视图等之间的差异?

0 投票
4 回答
3928 浏览

silverlight - 以编程方式确定文本框的最大适合度(WP7)

我目前正在为 Windows Phone 7 编写一个电子书阅读器,并且我正在尝试将它的样式设置为 Kindle 阅读器。为了做到这一点,我需要将我的书分成几页,当添加可变字体大小时,这将变得更加复杂。

目前要做到这一点,我只需将一个单词一次添加到文本块中,直到它高于其容器。您可以想象,对于超过 120,000 字的文档,这需要一段不可接受的时间。

有没有一种方法可以找出文本何时超出界限(逻辑上将其划分为页面),而无需实际呈现它?这样我就可以在后台线程中运行它,这样用户就可以同时继续阅读。

到目前为止,我想到的唯一想法是找出文本块如何决定其边界(在测量调用中?),但我不知道如何找到该代码,因为反射器没有显示任何内容。

提前致谢!

0 投票
3 回答
1221 浏览

silverlight - Silverlight Measure Method 无法根据数据绑定对象正常工作?

UPDATE II 问题已解决。谢谢你。


对于一个简单的 Silverlight 打印预览引擎,我的 XAML 如下所示(摘录):

我想确保所有内容都适合页面,因此我有一个简单的方法:

现在我们有一个奇怪的问题,我无法解释:

绑定的集合DataItems是一个通用object列表。当包含简单字符串时,该Measure(...)方法按预期工作并返回正确计算的DesiredSize. 到目前为止,一切正常。

然而,当有一个像这样的简单对象时......

...并将 TextBlock Binding 更改<TextBlock Text="{Binding Path=Value1}"...为结果视图是相同的,但是该Measure(...)方法不返回预期值,项目的高度始终为零。也不起作用:保留 Text Binding 并覆盖DataItemsToString()方法。查看工作,测量没有。

然后我试图使用DataTemplate 或整个页面上的 或 之类的方法强制重新计算,但没有成功InvalidateMeasure()UpdateLayout()

你能解释一下吗?

更新有趣:出于调试原因,
我已将一个简单的自定义附加到 TextBlock 的绑定中。ValueConverter当一个string对象被绑定时,我可以看到它Measure(...)正在触发绑定 - 它首先被解决(我可以看到调试器进入 ValueConverter)然后测量。但是,当如上所述绑定自定义类时,Measure(...)不会触及绑定,我会“稍后”进入ValueConverters 断点。(必须找出确切的时间)

这对您有任何帮助吗?

0 投票
1 回答
4086 浏览

android - 查看其他 Android 应用程序产生了多少网络流量

我正在尝试制作一个后台服务,该服务应该测量各种应用程序的流量使用情况,以便能够向用户显示哪些应用程序消耗了最多的数据流量。

我发现 Spare Parts 应用程序正是这样做的,但在 1.6 Dell Streak 设备上安装它后,我总是得到“网络使用情况”的“没有可用的电池使用数据”。这个功能在备件中是否有效?另外,我找不到 Spare Parts 的有效源代码。

https://android.googlesource.com/platform/development/+/froyo-release/apps/SpareParts
看起来已经过时或不完整。(?)

但 Spare Parts 似乎可以衡量每个应用程序的 CPU 使用率。它是如何在无根手机上做到这一点的?

我对如何衡量每个应用程序的流量的总体想法是定期检查

"sys/class/net/" + sWiFiInterface + "/statistics/rx_bytes"

"sys/class/net/" + sWiFiInterface + "/statistics/tx_bytes"

"sys/class/net/" + sMobileInterface + "/statistics/rx_bytes"

"sys/class/net/" + sMobileInterface + "/statistics/tx_bytes"

文件并查看当前哪个应用程序具有焦点,因此最有可能导致生成的网络流量。

不幸的是,我找不到如何让应用程序当前具有焦点。

我找到了这个:

Android,如何获取有关当前正在显示的活动的信息(在前景中)?

但似乎它是关于测试,而不仅仅是在非 root 的 Android 设备上运行的 3d 派对服务。

我们可以获得正在运行的活动ActivityManager.getCurrentTasks(),但其中任何一个都可以成为焦点。出于安全考虑,Android 架构师似乎明确不希望 3d 派对应用程序知道哪些应用程序具有焦点

(见http://android.bigresource.com/Track/android-zb2mhvZX4/)。

有没有解决的办法?

此外,如果我不仅想检测哪些活动占用了流量,还想检测哪些服务,我可以获取所有当前正在运行的服务, ActivityManager.getCurrentSerives() 甚至可以查看每个服务是否处于前台模式(如果 Android 需要资源,则不会被抛出)。但这并没有让我走得更远。

有任何想法吗?

0 投票
1 回答
4901 浏览

android - measure() 不适用于动态布局和 textView - Android

我想将 RelativeLaout 视图转换为位图。我尝试了另一个答案和不同的选择,但没有成功。我的 XML 视图是这样的:

每个人都有 wrap_content 措施。

因为我需要视图的几个位图,所以我用这种方式膨胀它:

在那之后 :

RelativeLayout 的 textView 的内容是动态的,所以我无法知道文本的宽度或高度。除了例外,如果我在测量函数上手动设置足够的大小(设置为 0),我的动态文本不会完全显示。我希望你能帮助我,因为现在,我卡住了。谢谢你

0 投票
2 回答
951 浏览

apache-flex - Flex 3 - 在形状中对角绘制文本并调整大小

我正在尝试创建以下组件:

在此处输入图像描述

仅供参考,空白区域将包含一个文本控件,我正在创建一个组件,该组件代表带有 (i) 图标和“促销”文本的黑色角。
我遇到的问题是这个组件用对角线文本表示黑色角。文本必须能够容纳 2 行。黑角必须能够适应文本的大小。更何况文字还有轮播……

我对如何做到这一点有一些疑问:

  • 我应该为每个文本行设置不同的控件吗?
  • 我应该在形状中绘制文本(在旋转之后)还是应该只重叠两个组件?[当我谈论在形状中绘制文本时,我的意思是与问题中所问的方式相同]
  • 有没有什么方法可以在不进行一些奢侈计算的情况下获得合适的三角形尺寸?

而且......你有什么“更简单”的方法来做到这一点吗?

非常感谢您提供的任何帮助:)我对这个小组件有点迷失了:)

问候。
BS_C3


编辑1:

  • 三角形可能有 2 种尺寸:一种尺寸适合 1 行,另一种尺寸适合 2 行文本。
  • 文本将作为单个字符串发送,因此如果需要,它必须自动分成两行
  • 我正在考虑使用图形绘制三角形,然后使用蒙版创建圆角--> 这是因为相同的组件将用于应用程序的其他地方没有圆角