apache-flex - Flex 组合框隐藏和显示向下箭头

标签 apache-flex combobox show-hide

我希望实现一个搜索文本框,如下所示:

当用户开始输入并且有非零结果时,文本框将打开并在其下方显示结果。 当用户选择结果时,文本框关闭,但这次带有向下箭头(如组合框),以便用户可以重新打开列表。

我怀疑我真正需要的是一个能够隐藏/显示向下箭头的组合框。如何在 Flex 中执行此操作?

提前致谢。

最佳答案

我找到了一个简单的方法来做到这一点:

setStyle("arrowButtonWidth", 0);

在我的自定义组合框中,我将箭头按钮的初始宽度设置为 0。

然后在列表更改事件中,

  addEventListener(ListEvent.CHANGE, changeHandler);

如果 dataprovider 的大小大于 1,则箭头宽度将设置回(例如)20

  setStyle("arrowButtonWidth", 20);

这种方法比上述方法简单得多。如果您知道我的方法有任何缺陷,请分享。

关于apache-flex - Flex 组合框隐藏和显示向下箭头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2535955/

相关文章:

css - 覆盖 Flex 控件的标签级外部 CSS

apache-flex - 如何检测 Flash 中的内存泄漏?

c# - 在使用 ItemsSource 和帮助使用 Combo Box 之前,WPF Items 集合必须为空

c++ - 在 QT Creator 中根据 ComboBox 选择修改样式表

apache-flex - ( Flex ) 如何在没有滚动条的情况下获取整个组件的图像快照?

actionscript-3 - Spark Label 支持字母间距吗?

c# - 对 CollectionViewSource 感到困惑(SelectedItem 在组合中不起作用)

Javascript 元素隐藏不起作用

jquery - 当 Jquery hide() 和 show() 用于包含 div 时,div 内的链接不可点击

javascript - 在输入字段内显示/隐藏清除图标无法正常工作