我目前正在創建一個應用程序,它將成爲Android上的一種數字顯示。我的問題是我需要顯示一個HTML頁面,其中有多個區域。 (或者是我目前已經實施的那些盒子),但是這些地區中的每一個都有不止一個物品放入其中。在每個盒子的元素之間的切換在特定的時間之後完成。我現在正在做的是在這段時間過去之後,我只是將新數據加載到已被刪除的區域,然後使用webView查看新創建的html文件。然而,這種方法不必要的加載,並需要一些時間與Android設備。如何在經過一段時間後在HTML中更改div的內容,然後再次啓動它?
我想學習的是,是否有可能實現不同div之間的每個項目之間的切換與某種js函數?我閱讀了一些關於更改divs內容的信息,但是我無法在一段時間之後找到一種方法。
例如,我有3個不同的地區,這是A,B和C.在一個地區我有2個項目將顯示10秒和30秒。在地區B只有一個項目要顯示。而且在區域C上可以說有3個不同的項目獲得了15秒-25秒-10秒的持續時間。另外我必須一次又一次地展示這些物品。有沒有辦法讓這個循環和內容在html每個持續時間之後改變?任何信息或代碼片段都會有幫助,因爲我不太瞭解JS或JQuery。
關於這些不同區域內的元素:它們由文本(也包含一些動畫),rss feeds,圖像,視頻,嵌入式htmls組成。
textRender += String.format("<div id='text' style='position:relative; overflow:hidden; width: %dpx; height: %dpx;
left: %dpx; top: %dpx'>", widthOfRegio - 10, heightOfRegio,leftOfRegio,topOfRegio);
textRender += String.format("<div id='innerText' style='position:absolute; %s:" + /*leftOfRegio+*/"0px; top: "+/*topOfRegio+*/"0px;
width: %dpx; %s'>%s</div></div>", startPosition, widthOfRegio-10, textWrap, toTest);
與此代碼段例如我寫每個元素爲html文件。而且,我還爲每個創建的新元素生成不同的ID。例如,如果我有3個區域像上面的例子,我有3個不同的ID與不同的ID。我用了一些js函數的標籤,幫助我,使文本浮左右等
這裏是原始生成的HTML如下:
<div id='text' style='position:relative; overflow:hidden; width: 310px; height: 300px; left: 0px; top: 20px'>
<div id='innerText' style='position:absolute; left:0px; top: 0px; width: 310px; '><iframe src="http://free.timeanddate.com/clock/i31ww8ou/n514/fn6/fs8/fc9ff/tc000/ftb/bas0/bat1/bacfff/tt0/tw1/th1/ta1/tb4" frameborder="0" width="70" height="24"></iframe></div></div>
<div id='text1' style='position:relative; overflow:hidden; width: 96px; height: 100px; left: 160px; top: -300px'>
<div id='innerText1' style='position:absolute; left:0px; top: 0px; width: 96px; '><p><em><strong><span style="color:#8b4fff;">Some Text Goes Here</span></strong></em></p></div></div>
<div id='text2' style='position:relative; overflow:hidden; width: 96px; height: 100px; left: 53px; top: -306px'>
<div id='innerText2' style='position:absolute; left:0px; top: 0px; width: 96px; '><p><em><strong><span style="color:#8b4fff;">Some Text Goes Here</span></strong></em></p></div></div>
我使用的那種結構來使文本和rss提要與我的功能一起工作。它需要這2個id來處理,這就是爲什麼我爲一個地區atm創建2個不同的div id。
你能舉一些簡單的HTML代碼爲例嗎? – pomeh 2012-04-24 08:27:51
我用一段代碼編輯帖子,這段代碼將它放到我的模板html文件中。將所有這些項目寫入該模板html後,我只需觸發webview即可顯示該html。 – denizt 2012-04-24 08:35:32
我的意思是,原始輸出HTML,而不是你生成它的方式,它沒有太大的幫助:/ – pomeh 2012-04-24 09:31:03