我在Flex 3中實現聯繫人列表,現在我已經實現了列表篩選以顯示結果。但是,我想突出顯示結果中的匹配字符,是否有可能完成此操作?例如:Flex 3:突出顯示(更改背景)字符串中的某些字符
回答
可以使用this庫。從gskinner看example。您還可以使用setTextFormat來更改某些字符的格式,但使用此方法您無法更改文本背景顏色。如果您不需要更改背景顏色,並且只需使用下劃線使用文本格式或TextRange即可。
如果您需要100%的解決方案,只需深入研究解決方案,如this或閱讀this舊的但不錯的帖子。希望能讓你知道從哪裏開始。
難道還沒有其他辦法可以做到嗎? – Rui 2012-02-10 18:05:44
當然!我添加了一些鏈接,可以幫助您找到解決方案。 – 2012-02-10 22:46:24
這對你有幫助嗎?如果這是有幫助的,隨時接受答案。 – 2012-02-24 00:42:48
要更改背景顏色,只需將您的標籤或文本對象放入HBox中即可。
<mx:HBox>
<mx:Label text="{contact.name}"/>
</mx:HBox>
然後在HBox上設置backgroundColor,您可以將其引用爲Label#parent。既然你要創建一個動態的聯繫人列表中,我假設你有他們在一個數組並循環在陣列上以檢查名稱相匹配
var currentContact:Label = myContactLabelsArray.getItemAt(i);
...
Container(currentContact.parent).setStyle("backgroundColor","Yellow");
然而,設置樣式這種方式可以是昂貴的http://livedocs.adobe.com/flex/3/html/help.html?content=styles_08.html
- 1. 突出顯示Tkinter中的某些字符
- 2. emacs突出顯示背景更改
- 3. 在emacs字符串中突出顯示「」
- 4. 字符串int,然後更改背景
- 5. 如何突出顯示Textview字符串中的字符?
- 6. 如何比較兩個字符串並突出顯示更改?
- 7. 在C++中更改字符串或字符指針的某些字符
- 8. WebStorm突出顯示多行字符串
- 9. PHP GeSHi突出顯示大字符串
- 10. gitlab突出顯示整行而不是隻改變字符串中的字符
- 11. 帶有突出字符的PHP字符串顯示不正確
- 12. 字體不顯示某些字符
- 13. 檢查某些字符的字符串
- 14. 如何從sql中的字符串修改某些字符?
- 15. 突出顯示pycharm中字符串字面值的XML代碼
- 16. 突出顯示的文本背景和前景 - 如何更改?
- 17. 在flex中顯示字符串文本
- 18. 在Javascript中給定長字符串中突出顯示特定字符串
- 19. 更改字符串中某個字母的出現次數
- 20. 顛倒字符串中的某些字
- 21. 更改某些字符的顏色
- 22. grep的:某些字符串
- 23. 如何更改字符串中某個位置的字符...... Python
- 24. KSTokenView更改背景和字符集
- 25. 更改某些字母串
- 26. 更改UITableViewCell中某些子視圖的突出顯示
- 27. Flex更改DataGrid突出顯示顏色
- 28. 查找多個字符串&突出顯示MS-Word文檔中的那些字符串
- 29. 禁止某些字符串
- 30. 顯示字符串中的字符數
htmlText? http://livedocs.adobe.com/flex/3/html/help.html?content=textcontrols_04.html – 2012-02-14 21:59:11