2013年11月24日日曜日

アプリ制作 Double Fault


昨日はアプリスクールが最後で、自身で作成した「Double Fault」を発表した。
未完成の部分も多いが、一応発表終了!

内容はテニスでの打ったサーブの確率を計るアプリ。
画像で1stサーブが入ったら1stをタップ、2ndサーブが入ったら2ndをタップ、ダブルフォルトだったらDFをタップするだけのシンプルなアプリ。

友人にタップしてもらうか、自分で撮影したビデオを見ながらタップしていく。


ラジオボタンを追加すると、なぜかボタンの形にならない・・・。htmlタグを挿入する形にしたが、jqueryでボタンの形にしてくれるはずなのに、ボタンの形にならないということは、この方法ではダメなのかも!?
とりあえずボタンを追加するソースを下記に記載。

javascript

$(document).on("pageinit", "#p-top", function(e){
var i = 0;
function createButton() { 
//ボタンの追加
    console.log("createButton");
    i ++;
    var addlist =
    "<div data-role = 'fieldcontain'>" +
        "<fieldset data-role = 'controlgroup' data-type = 'horizontal'>" +
            "<ul data-role='listview' id='list" + i + "'></ul>" +
                "<legend>サーブ" + i + "</legend>" +
                    "<input type='radio' name='serve" + i + "'id='1stId" + i + "'value='1'/>"
                        "<label for='1stId" + i + "'>1st</label>" +
                    "<input type='radio' name='serve" + i + "'id='2ndId" + i + "'value='1'/>"
                        "<label for='2ndId" + i + "'>2nd</label>" +
                    "<input type='radio' name='serve" + i + "'id='dfId" + i + "'value='1'/>"
                        "<label for='dfId" + i + "'>DF</label>" +
        '</fieldset>' +
    '</div>';


        $("#addlist").append(addlist);

HTML
<body>
<div data-role = "content">
<h2>Serve</h2>
        <div id="servelist">
 <ul data-role="listview" id="addlist">
  <div data-role = "fieldcontain">
   <fieldset data-role = "controlgroup" data-type = "horizontal">
             <ul data-role="listview" id="list"></ul>
    <legend>Serve1:</legend>
    <input type="radio" name="serve1" id="1stId1" value= "1"/>
     <label for="1stId1">1st</label>
    <input type="radio" name="serve1" id="2ndId1" value= "1"/>
     <label for="2ndId1">2nd</label>
    <input type="radio" name="serve1" id="dfId1" value= "1"/>
     <label for="dfId1">DF</label>
   </fieldset>
  </div>
 </ul>
</div>
</body>