apicloud開發文件中,前端開發框架指的就是,類似jq\js的語法:
1.安卓滑動關閉視窗
在ios裝置上可以通過滑動來關閉win,在安卓預設是不可以。細看下文件其實也很的簡單,監聽事件裡面的swiperight:
如果乙個視窗是先開啟win再巢狀frame的開啟的方法如下
apiready =function(),function(ret,err));})};如果是直接用win開啟的視窗
apiready =function(),function(ret,err));
})};
2.安卓點選兩次退出應用
//兩次退出
var first = null
;function back(), function(ret, err));
settimeout(function() ,
1000
); }
else
); }
}});
}把back方法放在apiready裡面就ok了
3.安全儲存你的各種key
<?xml version="1.0" encoding="
utf-8
"?>
"key0
" value="
value0
"/>
"key1
" value="
value1
"/>
"key2
" value="
value2
"/>
"key3
" value="
value3
"/>
然後通過
api.loadsecurevalue(, function(ret, err) );
來呼叫。雲編譯的時候會自動加密的,不過在真機測試的時候是沒有用的,需要雲編譯才可以。在打包的時候可以統一配置下
4。利用本地檔案儲存實現秒開和離線瀏覽
在api物件裡面有兩個方法readfile和writefile,我們可以利用這兩個來搞一下,而且還會對自動快取的
通常我們的列表頁資料是json的,我們可以對這個json資料迴圈下
function writefile(json), function(ret, err))}}
注意要通過json.stringify轉換下格式,否在在ios上寫入不成功然後在開啟內容頁的時候先看下有沒有對應id檔案存在
function readfile(), function(ret, err)
else
});}還要注意,再次轉換下資料格式
5.開啟頁面有閃動?那讓他閃的個性點
很多開發者在開發的時候會遇到頁面開啟閃動的問題,不管是從伺服器讀取還是從本地快取讀取都有可能會閃動。既然解決比較麻煩,我們就利用css3動畫,讓他閃的個性點。很簡單,給元素id加個fade效果
比如你的頁面內容全部在
裡面。那麼我們就給wrap弄個css動畫,漸入效果,下面是css**
#wrap@-webkit-keyframes fadein
to }@keyframes fadein
to }
在安卓開發的時候我們會使用最小化應用,不讓其退出,其實官方已經提供了這個api方法,只是可能隱蔽點不容易發現
api.tolauncher();
7.安卓上巧實現日期加時間的選擇
在使用openpicker時我們知道安卓裝置是不支援同時選擇日期加時間的,也就是date_time屬性。又不想使用外掛程式,也不想選擇完日期後在點選按鈕選擇時間,那麼我們將openpicker稍微改一下實現時間+日期的選擇
思路:判斷如果是安卓裝置,則先openpicker開啟時間選擇,時間選擇完成後在openpicker一下選擇日期。
if(api.systemtype=='android
'),function(ret,err),function(ret,err));
});
}
"player
" src="
widget://res/video.mp4
" loop autoplay webkit-playsinline>
'player
'如果要緩衝,在安卓下可以
"player
" src="
widget://res/video.mp4
9、fastclick 的使用方法
$(function());
10、頁面跳轉,並傳遞引數
function openwin(id) ,//出境國內周邊 遊輪 分別對應乙個 id
pageparam :
});};
下個頁面接受引數
var typename = api.pageparam.key;
11、多個li點選某乙個,那個元素高亮顯示(toggle)
function choosetype(obj);
上面的方法是 toggle 的方法,點選某乙個,某個高亮,其餘恢復預設**如下
function cphonetype(obj)$api.addcls(obj,
'activec');
}
12、某些頁面資料變化,例如規格選擇,選的比較多,改變之後在列表頁要監聽到選擇的規格,這個時候傳遞引數會比較多,就用乙個監聽事件
在選擇規格的頁面,點選確定的時候,傳送乙個全域性的監聽事件
api.sendevent(});
在列表頁獲取這個監聽事件,當傳遞的值發生變化的時候,做出一些相應的改變或者動作
api.addeventlistener(, function(ret, err) );
13、獲取點選的物件的自定義屬性。
class="'+ classliname +'
" dateid="
'+ dateid +'
" onclick="
chooseday(this)
" tapmod="">
tapmod是為了點選更順利。
function chooseday(obj)
還有一種直接傳遞的方式
class='list-item
' onclick='
opendetailwin(\"" + item.id + "\",\"" + item.title + "\");
'>
function opendetailwin(zxid, title)});}
14、apicloud中,例如頭部有乙個返回的這種,一般來說都是兩個頁面,頭部是乙個頁面,然後中間在載入乙個frame。
開啟關閉window
api.openwin(,pageparam :
});
api.closewin(});
15、常用彈出
/*** 提示資訊 **
*/api.toast();
/*** 載入動畫 **
*/api.showprogress();
api.hideprogress();
常用開發語言小技巧 一
2007 10 08 15 46 22 分類 開發語言小技巧 標籤 舉報 字型大小大中 小訂閱 一些常用的小技巧,以免自己不用會忘記。當作字典好了!裡面包括一些sql語句和pb語法。1 返回最後插入的標識值 identity 返回最後插入的標識值。自增字段。下面的示例向帶有標識列的表中插入一行,並用...
wince C 開發 小技巧
1 我們知道,在使用windows的開發機上用c 啟動乙個外部程式的方法有很多,但這些方法用在使用wince的目標工控機上都無能為力,現在小嫚儿以開啟乙個ie為例,介紹如何在wince下使用c 來開啟乙個外部檔案 首先新增命名空間 using system.runtime.interopservic...
Web開發小技巧
獲取客戶端ip public static string getclientip if null result result string.empty return result 獲取伺服器真實路徑 public static string getserverurl region 資料快取 獲取當前...