Stavo lavorando a un progetto di app Android utilizzando Cordova
che in I aveva un semplice database Sqlite
.Un semplice esempio di Cordova Android incluso Sqlite lettura/scrittura e ricerca
--------------------
ID | Name | Number |
--------------------
Dato che sono nuovo nelle app Android, ho appena ricevuto l'interfaccia utente. Ho due text inputs
, un tag <div>
per mostrare i dati della tabella e 3 buttons
. E quando l'utente tocca ciascuna colonna, viene visualizzata una finestra popup per l'eliminazione o la modifica dei contenuti della riga.
Ecco il codice HTML
per l'interfaccia utente:
<body>
<h1>My first App</h1>
<p>Open Database</p>
<div id="qrpopup" > //The hidden div tag for implementing the popup
<hr/>
<input type="text" id="editNameBox"><br>
<input type="text" id="editNumberBox"><br>
<button onclick="goDelete()">Delete</button>
<button onclick="goEdit()">Edit</button>
<button onclick="document.getElementById('qrpopup').style.display='none';">Discard</button>
</div>
<div>
Name<input type="text" value="Name" id="txtName">
Number<input type="text" value="123" id="txtNumber"><hr/>
</div>
<div id="tblDiv"></div>
<div style="text-align: center">
<button onclick="goInsert()">Insert</button>
<button onclick="goSearch()">Search</button>
<button onclick="successCB()">Show All</button>
</div>
</body>
Inoltre ho usato alcuni Css
stili per rendere la mia app sembra migliore. Ecco il mio style.css
di file:
input[type='text'] {
border: 1px solid black;
width: 200px;
margin-left: 10px;
}
table {
width:100%;
}
table, th, td {
border: 1px solid black;
border-collapse: collapse;
}
th, td {
padding: 5px;
text-align: left;
}
table#t01 tr:nth-child(even) {
background-color: #eee;
}
table#t01 tr:nth-child(odd) {
background-color:#fff;
}
table#t01 th {
background-color: black;
color: white;
}
button {
margin: 10px;
font: bold 13px "Helvetica Neue", Helvetica, Arial, clean, sans-serif !important;
text-shadow: 0 -1px 1px rgba(0,0,0,0.25), -2px 0 1px rgba(0,0,0,0.25);
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
display: inline-block;
color: white;
padding: 5px 10px 5px;
white-space: nowrap;
text-decoration: none;
cursor: pointer;
background-color: #BE3E76;
border-style: none;
text-align: center;
overflow: visible;
}
button:active {
background-position: 0 -100px;
-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.7);
-webkit-box-shadow: none;
}
#qrpopup {
position:fixed;z-index:9999;background-color:rgba(0, 0, 0,0.9);width:100%; height:100%;display:none;
}
Ma io voglio sapere come posso creare inserire, modificare, eliminare e funzioni di ricerca utilizzando javascript
in Cordova
?
Questa non è una domanda. Se vuoi rendere questo codice adatto allo Stack Overflow, fai una domanda e usala come risposta. –
@ CL. Ho modificato le mie domande e risposte come regole di stack. –