偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

WRT widget開(kāi)發(fā)應(yīng)用中使用折疊控件指南

移動(dòng)開(kāi)發(fā)
Widget開(kāi)發(fā)的概念你是否聽(tīng)說(shuō)過(guò),本文向大家介紹一下如何在WRT widget開(kāi)發(fā)應(yīng)用中使用折疊控件(Accordion),希望本文介紹對(duì)你有所幫助。

本文和大家重點(diǎn)學(xué)習(xí)一下如何在WRT Widget開(kāi)發(fā)應(yīng)用中使用折疊控件(Accordion),折疊控件(Accordion),這里是指一種web控件,它提供多個(gè)格子,每個(gè)格子可以顯示一些內(nèi)容,但一次僅顯示一個(gè)格子。

如何在WRT Widget開(kāi)發(fā)應(yīng)用中使用折疊控件(Accordion)

什么是折疊控件(Accordion)

折疊控件(Accordion),這里是指一種web控件,它提供多個(gè)格子,每個(gè)格子可以顯示一些內(nèi)容,但一次僅顯示一個(gè)格子。一般每個(gè)格子有一個(gè)標(biāo)題和容器。當(dāng)某個(gè)格子被打開(kāi)時(shí)其它的格子將合閉或被折疊起來(lái)。

在其它許多領(lǐng)域,比如 Windows XP Explorer的左邊面板及一些Web頁(yè)面,我們已經(jīng)看到過(guò)這樣的折疊控件?,F(xiàn)在該是在WRT Widget開(kāi)發(fā)中使用它的時(shí)候了。
在本文中,我將介紹一個(gè)基于Prototype庫(kù)的折疊控件Accrodion實(shí)現(xiàn),并學(xué)習(xí)如何在我們的WRT Widget中使用它。下面介紹如何安裝這個(gè)庫(kù)及如何使用。

屏幕截圖

 

 

 

安裝Accordion庫(kù)及其依賴項(xiàng)

Accordion.js 依賴于Prototype.js庫(kù)及Scriptaculous.js庫(kù)(準(zhǔn)確的講是effect.js)。 下載上面提到的所有庫(kù)(見(jiàn)后面的“參考”部分),然后在你的WRT Widget應(yīng)用的主頁(yè)面文件中寫(xiě)入下面的代碼塊:
復(fù)制到剪貼板  C/C++代碼<script type="text/javascript" src="javascript/prototype.js"></script> 
 

  1. <script type="text/javascript" src="javascript/effects.js"></script>    
  2. <script type="text/javascript" src="javascript/accordion.js"></script>    

 

我們也添加其它兩個(gè)只用于本例的文件: demo.js和demo.css。如下:
我們也添加其它兩個(gè)只用于本例的文件: demo.js和demo.css。如下:

復(fù)制到剪貼板  C/C++代碼<link rel="stylesheet" type="text/css" href="demo.css" /> 
<script type="text/javascript" src="demo.js"></script> 

這兩個(gè)文件用于定義折疊控件的風(fēng)格,和動(dòng)態(tài)行為。你可以在本例的源代碼中找到它們。
注意: 本例中的Prototype.js庫(kù)是1.5版,而不是***的1.6版。


在WRT Widget開(kāi)發(fā)中使用折疊控件(Accordion)

本例介紹一個(gè)垂直的折疊控件,這也是常見(jiàn)形式。你可以在其中定義嵌套的水平折疊控件或垂直折疊控件。


使用垂直的折疊布局

在主頁(yè)面中,定義一個(gè)垂直的折疊容器,其布局大致如下:
復(fù)制到剪貼板  C/C++代碼

  1. <div id="vertical_container">    
  2.      
  3.    <h1 class="accordion_toggle">title for pane 1</h>    
  4.    <div class="accordion_content">    
  5.       content for pane 1     
  6.    </div>    
  7.    <h1 class="accordion_toggle">title for pane 2</h>    
  8.    <div class="accordion_content">    
  9.       content for pane 2    
  10.    </div>    
  11.    //    
  12.    // more accordion panes.    
  13.    // ...     
  14. </div>    
  15.  

 


其中,vertical_container是容器,用于存放所有的格子,accordion_toggle用于定義折疊控件的格子標(biāo)題,accordion_content用于定義該格子的內(nèi)容。根據(jù)需要,你可以增加多個(gè)格子。


在垂直格子中使用水平的折疊控件(水平嵌套)

在垂直格子中使用水平的折疊控件,即嵌套水平的折疊控件。使用下面的代碼塊:
復(fù)制到剪貼板  C/C++代碼

  1. <div id="vertical_container">    
  2.   <h1 class="accordion_toggle">Use Prototype.js(Horizontal Nested)</h1>    
  3.   <div class="accordion_content">    
  4.      
  5.     <h2>使用水平折疊控件</h2>    
  6.     <div id="horizontal_container" >                
  7.       <h3 class="horizontal_accordion_toggle">title for innner pane1</h3>    
  8.       <div class="horizontal_accordion_content">    
  9.          content for inner pane 1    
  10.       </div>    
  11.       // other panes here    
  12.       // ...    
  13.     </div>    
  14.      
  15.   </div>    
  16.  

 


上例中,horizontal_container用于定義水平折疊控件,它包含于于外部的垂直折疊控件的某個(gè)格子中。 horizontal_accordion_toggle用于定義水平折疊控件的格子的標(biāo)題。horizontal_accordion_content用于定義水平折疊控件的格子的內(nèi)容。 當(dāng)然你可以定義多個(gè)水平格子。


在垂直格子中再使用垂直的折疊控件(垂直嵌套)

在垂直格子中再次使用垂直控件,即嵌套垂直的折疊控件。使用下面的代碼塊:
復(fù)制到剪貼板  C/C++代碼

  1. <h1 class="accordion_toggle">Use Prototype.js(Vertical Nested)</h1>    
  2.   <div class="accordion_content">    
  3.      
  4.     <div id="vertical_nested_container" >    
  5.       <h3 class="vertical_accordion_toggle">title for inner pane 1</h3>    
  6.       <div class="vertical_accordion_content">    
  7.          content for inner pane 1    
  8.       </div>    
  9.     </div>    
  10.     // other panes here     
  11.     // ...    
  12.   </div>    
  13.  

 

上例中,vertical_nested_container用于定義垂直嵌套的折疊控件。它包含于外部的垂直折疊控件的某個(gè)格子中。vertical_accordion_toggle用于定義嵌套的垂直格子的標(biāo)題及風(fēng)格。 vertical_accordion_content用于定義嵌套的垂直格子的內(nèi)容及風(fēng)格。當(dāng)然你可以定義多個(gè)嵌套的垂直格子。


更多信息

請(qǐng)參考Accordion.js的作者所寫(xiě)的文章:
復(fù)制到剪貼板  C/C++代碼http://www.stickmanlabs.com/accordion/.  的“How to use”部分。

下載樣例

下載樣例Widget: File:AccordionDemo.zip. 安裝時(shí),需要將.zip后綴更改為.wgz。

對(duì)于***版,請(qǐng)到這里下載:
復(fù)制到剪貼板  C/C++代碼http://code.google.com/p/prototypewrt/downloads/list 

參考

◆ Prototype JavaScript HomePage

◆Scriptaculous JavaScript HomePage

◆Accordion JavaScript HomePage

◆下載WRT例子應(yīng)用程序

【編輯推薦】

  1. AndroidWidget開(kāi)發(fā)系列解讀
  2. AndroidWidget開(kāi)發(fā)詳解
  3. 全面認(rèn)識(shí)WebWidget開(kāi)發(fā)
  4. DashBoard的Widget開(kāi)發(fā)指南
  5. 解析AndroidWidget開(kāi)發(fā)中如何構(gòu)建Activity類

 

責(zé)任編輯:佚名 來(lái)源: dev.10086.cn
相關(guān)推薦

2010-04-03 11:30:15

Widget開(kāi)發(fā)

2011-09-08 17:48:33

Web Widget

2010-06-13 09:27:56

Widget開(kāi)發(fā)

2011-09-08 13:11:07

Android Wid實(shí)例

2011-03-14 09:55:25

AndroidWidget

2023-12-22 09:11:45

AndroidNFC移動(dòng)開(kāi)發(fā)

2009-02-25 10:55:29

FCKeditor控件JSP

2020-04-23 09:33:32

Android 協(xié)程開(kāi)發(fā)

2011-04-18 11:00:34

使用音頻BlackBerry

2010-05-13 10:19:09

Widget開(kāi)發(fā)

2024-04-30 11:49:16

瀏覽器前端開(kāi)發(fā)折疊屏應(yīng)用

2012-02-13 14:22:22

MonoTouchiOS應(yīng)用Visual Stud

2011-07-18 10:21:04

iOS Visual Stu iphone

2010-05-23 11:13:53

Widget開(kāi)發(fā)

2009-09-16 10:56:22

C#開(kāi)發(fā)ActiveX

2011-09-09 17:59:26

QT Widget

2011-09-09 11:05:56

Widget

2011-04-15 15:16:28

使用圖像對(duì)象畫(huà)圖BlackBerry

2009-05-05 14:02:14

PlaceHolder控件ASP.NET

2011-05-03 15:13:23

BlackBerryWidget
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)