我正在尝试在我的应用程序 UI 中添加一个简单的工具提示,用于FAB、IconButton、Menu等。
如何将其添加到jetpack compose中?
我熟悉如何使用 XML 和以编程方式进行添加,如此处所述。
这些方法的局限性 - 尝试尽可能避免 XML,对于编程方法,出于明显的原因,compose 中没有 findViewById。
参考Jetpack 文档、Codelab和示例。
没有任何与工具提示相关的内容。
任何帮助表示赞赏。
注意
不要寻找任何自定义项,简单明了的工具提示就可以了。
最好没有第三方库。
更新
任何有相同要求的人,请提出这个问题。
我只想为组合框中的每个项添加工具提示.我正在使用c#.net windows应用程序.
没有选择
combobox.items [1] .tooltip();
有没有办法添加工具提示呢?
当鼠标悬停在我的自定义富编辑控件中的链接上时,我想显示工具提示.请考虑以下文本:
我们都晚上睡觉.
就我而言,睡眠这个词就是一个链接.
当用户在链接下移动鼠标时,在这种情况下"睡眠",我想显示链接的工具提示.
以下是我的想法,但他们没有工作
1)捕获OnMouseHover
if(this.Cursor == Cursors.Hand)
tooltip.Show(textbox,"My tooltip");
else
tooltip.Hide(textbox);
Run Code Online (Sandbox Code Playgroud)
但这没有用.
UPDATE
提到的链接不是 URL,即这些是自定义链接,因此Regex在这里不会有太多帮助,它可以是任何文本.用户可以选择创建链接.
虽然我没有尝试过GetPosition方法,但我认为在设计和维护方面它不会那么优雅.
让我说我在我的richedit框中有以下行
我们晚上睡觉.但蝙蝠保持清醒.蟑螂在夜间变得活跃.
在上面的句子中,当鼠标悬停在它们上面时,我想要三个不同的工具提示.
sleep -> Human beings
awake -> Nightwatchman here
active -> My day begins
Run Code Online (Sandbox Code Playgroud)
我陷入困境OnMouseMove如下:
使用Messagebox
OnMouseMove( )
{
// check to see if the cursor is over a link
// though this is not the correct approach, I am worried why does not a …Run Code Online (Sandbox Code Playgroud) 只是想知道是否可以仅在禁用的项目上显示WPF (而不是在项目启用时).
我想向用户提供一个工具提示,解释当前禁用某个项目的原因.
我有一个IValueConverter反转布尔IsEnabled属性绑定.但它似乎不适用于这种情况.该ToolTipIS同时显示,当项目被启用和禁用.
因此可以将ToolTip.IsEnabled属性专门绑定到项目自己的属性!IsEnabled?
我想这是一个非常直截了当的问题,但无论如何代码示例:
public class BoolToOppositeBoolConverter : IValueConverter
{
#region IValueConverter Members
public object Convert(object value, Type targetType, object parameter,
System.Globalization.CultureInfo culture)
{
if (targetType != typeof(bool))
throw new InvalidOperationException("The target must be a boolean");
return !(bool)value;
}
public object ConvertBack(object value, Type targetType, object parameter,
System.Globalization.CultureInfo culture)
{
if (targetType != typeof(bool))
throw new InvalidOperationException("The target must be a boolean");
return !(bool)value;
}
#endregion …Run Code Online (Sandbox Code Playgroud) 如何在WinForms中显示IsBalloon 工具提示?
现在我尝试:
ToolTip hint = new ToolTip();
hint.IsBalloon = true;
hint.ToolTipCaption = "Hello, world!";
hint.ToolTipIcon = ToolTipIcon.Error;
hint.Show("Please create a world.", myTextBox, 0, 0);
Run Code Online (Sandbox Code Playgroud)
不幸的是,气球没有指向到 (0, 0)(相对于对照),但显示了在 (0,0)(相对于对照):

显示.NET Balloon ToolTip的正确方法是什么?
我有一个科罗拉多州的SVG地图,每个县有多边形.我希望在鼠标悬停时弹出县名,但这不会发生.我的县也设置了改变填充悬停,这种情况正在发生.我不确定区别是什么.
这些只是标准的浏览器工具提示,在每个多边形的title属性中设置了预期的文本.
我有一个textbox需要以某种方式输入数据.我已经实现了一些单元格验证技术来检查输入后的数据,但我想在输入数据之前向用户提供一些信息.
为此,我想将添加tooltip到textbox当用户进入工具箱弹出,然后当他们开始键入退出.
例如,我有以下代码:
private void YearEdit_Enter(object sender, EventArgs e)
{
ToolTip tt = new ToolTip();
tt.IsBalloon = true;
tt.InitialDelay = 0;
tt.ShowAlways = true;
tt.SetToolTip(YearEdit, "Enter 4 digit year.");
}
Run Code Online (Sandbox Code Playgroud)
这在用户输入时执行textbox,但是tooltip只有当鼠标悬停在用户上时才会出现textbox.有没有人有任何想法解决这个问题?我认为也许tt.ShowAlways = true可行,但显然不行.
我想使用Tooltipster插件来显示jQuery Validate插件生成的表单错误.
jQuery for Validate插件:
$(document).ready(function () {
$('#myform').validate({ // initialize jQuery Validate
// other options,
rules: {
field1: {
required: true,
email: true
},
field2: {
required: true,
minlength: 5
}
}
});
});
Run Code Online (Sandbox Code Playgroud)
jQuery for Tooltipster插件:
$(document).ready(function () {
$('.tooltip').tooltipster({ /* options */ }); // initialize tooltipster
});
Run Code Online (Sandbox Code Playgroud)
HTML:
<form id="myform">
<input type="text" name="field1" />
<input type="text" name="field2" />
<br/>
<input type="submit" />
</form>
Run Code Online (Sandbox Code Playgroud)
我如何整合这两个jQuery插件的使用,以便验证错误出现在工具提示中?
我想知道是否有可能在折叠锚标签上有工具提示.用于崩溃的代码是:
<a data-toggle="collapse" data-parent="#accordion" href="#collapseOne">Data</a>
Run Code Online (Sandbox Code Playgroud)
它工作正常,但现在我想添加一个工具提示.所以我将代码更改为:
<a data-toggle="collapse tooltip" title ="Tooltip Message" data-parent="#accordion" href="#collapseOne">Data</a>
Run Code Online (Sandbox Code Playgroud)
现在它显示工具提示但崩溃功能不起作用.我需要做哪些改变才能使两种功能都有效.我知道锚标签的文本实际上可以显示我想用作工具提示消息的消息,但只是想知道它是否可以同时具有两种功能
我正在尝试使用带有多个数据集的圆环图,并使用tooltipTemplate功能来自定义工具提示内的文本,但没有任何作用.这在以前的Chart js版本中有效,但不支持多个数据集.有人可以帮忙吗?以下是我的代码:
options: {
tooltips: {
tooltipTemplate: "<%if (label){%><%=value%><%} else {%> No data <%}%>",
},
}
Run Code Online (Sandbox Code Playgroud)