这是我目前正在使用的UI的代码,我想在这段代码中为android添加日期选择器。具有Id =“datepicker”的字段是我想要添加日期选择器的位置。我也希望将这些添加到用户界面中 1)。打印按钮如果可能,将收据打印到打印机,甚至可以在本地保存文件
<?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark" title="Transaction" xmlns:components="components.*"
viewDeactivate="callout.close()"
xmlns:mx="library://ns.adobe.com/flex/mx">
<fx:Declarations>
<s:RadioButtonGroup id="PaymentMethod"/>
<components:MyCalloutComp id="callout" height="200" close="location.text=event.data" verticalPosition="after"/>
</fx:Declarations>
<fx:Script>
<![CDATA[
import spark.events.TextOperationEvent;
[Bindable]
protected var total:Number = 0;
protected function inputChangeHandler(event:TextOperationEvent):void
{
var n:Number;
total = 0;
n = Number(input1.text);
if (!isNaN(n))
total += n;
n = Number(input2.text);
if (!isNaN(n))
total += n;
n = Number(input3.text);
if (!isNaN(n))
total += n;
n = Number(input4.text);
if (!isNaN(n))
total += n;
n = Number(input5.text);
if (!isNaN(n))
total += n;
n = Number(input6.text);
if (!isNaN(n))
total += n;
}
]]>
</fx:Script>
<s:Label x="878" y="312" fontSize="18" fontWeight="bold" text="{total}"/>
<s:Label x="17" y="15" color="#1294E7" fontSize="18" fontWeight="bold" text="Method of Payment"/>
<s:RadioButton x="291" y="46" label="CREDIT CARD" groupName="PaymentMethod"/>
<s:RadioButton x="11" y="46" label="CASH" groupName="PaymentMethod"/>
<s:RadioButton x="144" y="47" label="CHECK" groupName="PaymentMethod"/>
<s:Label x="26" y="90" text="Card Type"/>
<s:Button x="686" y="413" width="82" label="Print"/>
<s:Button x="800" y="413" width="96" label="Process"/>
<s:TextArea x="25" y="175" height="38" maxChars="7"/>
<s:Label x="25" y="159" text="Drivers License #"/>
<s:TextInput id="input1" softKeyboardType="number" x="616" y="34" change="inputChangeHandler(event)" width="175"/>
<s:TextInput id="input2" softKeyboardType="number" x="847" y="33" change="inputChangeHandler(event)" width="154"/>
<s:TextInput id="input3" softKeyboardType="number" x="616" y="106" change="inputChangeHandler(event)" width="175"/>
<s:TextInput id="input4" softKeyboardType="number" x="847" y="103" change="inputChangeHandler(event)" width="154"/>
<s:TextInput id="input5" softKeyboardType="number" x="616" y="180" change="inputChangeHandler(event)" width="175"/>
<s:Label x="638" y="17" text="Towing Charge"/>
<s:Label x="870" y="16" text="Mileage Charge"/>
<s:Label x="656" y="88" text="Labor Charge"/>
<s:Label x="849" y="86" text="Extra Person Charge"/>
<s:Label x="636" y="162" text="Special Equipment"/>
<s:TextInput id="input6" softKeyboardType="number" x="847" y="178" change="inputChangeHandler(event)" width="154"/>
<s:Label x="867" y="160" text="Storage Charge"/>
<s:Label x="815" y="311" fontSize="19" fontWeight="bold" text="Total"/>
<s:TextInput softKeyboardType="number" x="262" y="106" width="320"/>
<s:Label x="265" y="89" text="Credit Card Number"/>
<s:Label x="422" y="159" text="Expiry Date"/>
<s:TextArea id="datepicker" x="418" y="182" width="139" height="38"/>
<s:DateSpinner x="491" y="252"/>
<s:TextInput id="location" x="22" y="107" width="205" editable="false" enabled="true"
focusIn="callout.open(this.location,true)" text="Select..."/>
</s:View>
答案 0 :(得分:0)
看这里 - http://help.adobe.com/en_US/flex/mobileapps/WS7dd5c1363434bb702fbebf5a1312e95e4e3-8000.html
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/DateSpinner.html
您可以向移动应用程序添加日期选择器,即使通过将mx.swc添加到项目中而非移动优化。这应该让你访问选择器..为什么不使用微调器?我看到你的代码中有它..