0

私が作成したアプリと、データベースからデータを取得するリストビューは、ユーザーが長押しでリスト項目を選択すると、編集、削除、キャンセルなどのオプションが表示されるときに何が必要かを知っています。リストに返されたコードです。

function getdata(){
 db.transaction(function(tx)
         {
            tx.executeSql(selectdata,[],function(tx,results){
                $('#name').empty();
                var neerav="dsad";
                    for(var i=0;i<results.rows.length;i++){
                    $('#name').append('<li id="s'+i+'" onclick="selectname('+i+')">'+results.rows.item(i).nameR+'</li>');
                    dataobj[i]=results.rows.item(i).nameR;
                    }                           
            });  });}

function selectname(ps){
var name=dataobj[ps];
db.transaction(function(tx){
    tx.executeSql(insrtdt,[ps,name]);
    selectdta();
});}

function selectdta(){
db.transaction(function(tx){
    tx.executeSql(slctdata,[],function(tx,results){
        var lngth=results.rows;
        var time='';
        if(lngth.length>0){
            $("#s"+ps).on("touchstart",function(){
                var d=new Date();
                time=d.getTime();
            });
            $("#s"+ps).on("touchend",function(){
                var D=new Date();
                time1=D.getTime()-time;
                if(time1>100){
                    alert("Long pressed");
                }else{
                    window.location='file:///android_asset/www/editpage.html';      
                }
            });

        }   
    });
});}

前もって感謝します

4

1 に答える 1

0

ドキュメントを見るだけで、その情報を簡単に取得できます...

jQuery-mobile を使用している場合は、tapholdevent: Linkを使用してください。

または、Android ネイティブ イベントを探している場合:リンク

于 2013-06-08T15:54:41.910 に答える