なので、選択を無効にする一番簡単な方法を紹介します。
changingイベントの中でpreventDefault()メソッドを呼んでやることで実装できます。
■ソースコード
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:myitemrenderer="views.itemrenderer.CustomItemRenderer" applicationDPI="160"> <fx:Script> <![CDATA[ import spark.events.IndexChangeEvent; protected function list_changingHandler(event:IndexChangeEvent):void { // TODO Auto-generated method stub event.preventDefault(); } ]]> </fx:Script> <s:List id="list" width="100%" height="100%" changing="list_changingHandler(event)"> <s:dataProvider> <s:ArrayList> <fx:String>テストアイテム1</fx:String> <fx:String>テストアイテム2</fx:String> <fx:String>テストアイテム3</fx:String> <fx:String>テストアイテム4</fx:String> <fx:String>テストアイテム5</fx:String> </s:ArrayList> </s:dataProvider> </s:List> </s:Application> |
■結果
http://blog.flexexamples.com/2010/02/25/preventing-item-selection-in-the-spark-list-control-in-flex-4/
0 件のコメント:
コメントを投稿