真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Android如何使用jQuery實(shí)現(xiàn)item點(diǎn)擊顯示或隱藏的特效

這篇文章主要介紹Android如何使用jQuery實(shí)現(xiàn)item點(diǎn)擊顯示或隱藏的特效,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

為天壇街道等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及天壇街道網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都網(wǎng)站建設(shè)、做網(wǎng)站、天壇街道網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!

效果圖

Android如何使用jQuery實(shí)現(xiàn)item點(diǎn)擊顯示或隱藏的特效

分析

上圖中的功能在很多APP上都可能用到過(guò),例如app的幫助界面,告訴用戶如何使用APP

一般的實(shí)現(xiàn)方式都是通過(guò)ListView來(lái)實(shí)現(xiàn)的,實(shí)際上此類需求非常簡(jiǎn)單,完全可以用WebView加載HTML來(lái)實(shí)現(xiàn)

抽屜樣式的顯示隱藏特效可以使用jQuery來(lái)實(shí)現(xiàn),一個(gè)函數(shù)就可以搞定

實(shí)現(xiàn)

集成jQuery

網(wǎng)頁(yè)中需要使用到j(luò)Query,最新版本可以去官網(wǎng)下載

http://jquery.com/download/

不推薦使用超鏈接關(guān)聯(lián)的方式把jQuery集成到網(wǎng)頁(yè)中,如幫助頁(yè)面就需要考慮在不聯(lián)網(wǎng)的情況下被訪問(wèn),所以建議把jQuery放入工程中

這里使用的是發(fā)布的精簡(jiǎn)版本,直接對(duì)鏈接右鍵另存為文本

Android如何使用jQuery實(shí)現(xiàn)item點(diǎn)擊顯示或隱藏的特效

將另存為的文本重命名為jquery.js,在HTML中通過(guò)以下代碼將jQuery集成進(jìn)來(lái)

記得要根據(jù)集成的路徑修改對(duì)應(yīng)的引入路徑

編寫網(wǎng)頁(yè)

實(shí)現(xiàn)一個(gè)簡(jiǎn)單的單條item顯示/隱藏特效








 body, html {
  width: 100%;
  height: 100%;
  margin: 0;
  font-family: "微軟雅黑";
  font-size: 16px;
 }

 div.div300 {
  margin:0px;
  padding:5px;
  background:#ffffff;
  border:solid 1px #c3c3c3;
 }

 h4.h400 {
  margin:0px;
  padding:5px;
  background:#F5F5F5;
  border:solid 1px #c3c3c3;
  color:black;
 }





$(document).ready(function(){
 $(".h400").click(function(){
  $(".div300").slideToggle("fast");
 });
});


標(biāo)題




 item點(diǎn)擊顯示或隱藏0
 
  

   1.上圖中的功能在很多APP上都可能用到過(guò),例如app的幫助界面,告訴用戶如何使用APP。

   2.一般的實(shí)現(xiàn)方式都是通過(guò)ListView來(lái)實(shí)現(xiàn)的,實(shí)際上此類需求非常的簡(jiǎn)單,完全可以用HTML來(lái)實(shí)現(xiàn)。

   3.顯示隱藏的特效可以使用jQuery來(lái)實(shí)現(xiàn),一個(gè)函數(shù)就可以搞定。

   4.網(wǎng)頁(yè)中需要使用到j(luò)Query,最新版本可以去官網(wǎng)下載。
  

 

控制邏輯中slideToggle的值可以選擇“slow”或“fast”來(lái)改變滑動(dòng)的速度

body中div300表示要顯示或隱藏的內(nèi)容,h400表示一個(gè)item條目

把寫好的html文件和jquery.js文件一起放入Android工程下的assets中

加載網(wǎng)頁(yè)

在Activity中使用WebView加載網(wǎng)頁(yè)

加載網(wǎng)頁(yè)的代碼

public class GuideActivity extends AppCompatActivity {
 private final String htmlPath = "file:///android_asset/guide.html";
 private WebView mContentWv;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_guide);
  mContentWv = (WebView) findViewById(R.id.web_guide_content);
  mContentWv.getSettings().setJavaScriptEnabled(true);
  mContentWv.loadUrl(htmlPath);
 }
}

使用WebView的要小心各種坑,最需要注意的就是內(nèi)存泄露問(wèn)題,目前最好的處理方式,就是給界面中含有WebView的界面開啟一個(gè)新的進(jìn)程,然后在退出該界面的時(shí)候結(jié)束這個(gè)進(jìn)程
具體做法如下:

在AndroidManifest.xml中給含有WebView的Activity開啟新的進(jìn)程

通過(guò)process屬性指定新進(jìn)程的名稱,這里設(shè)置的是一個(gè)私有進(jìn)程

界面退出時(shí)關(guān)閉進(jìn)程

Activity退出時(shí)在onDestroy中使用System.exit(0)關(guān)閉進(jìn)程

@Override
protected void onDestroy(
 ViewGroup view = (ViewGroup) getWindow().getDecorView();
 view.removeAllViews();

 super.onDestroy();
 System.exit(0);
}

進(jìn)程退出后,不管它是正常退出的還是異常退出的,操作系統(tǒng)都會(huì)去釋放掉這個(gè)進(jìn)程的資源。如內(nèi)存資源和打開的文件資源等等,這個(gè)是由內(nèi)核控制的,比較靠譜

使用此方法也要注意以下兩點(diǎn):

  1. Activity頁(yè)面中是否引用了不同進(jìn)程的資源,如果有的話就需要使用IPC機(jī)制來(lái)處理不同進(jìn)程間的通信了

  2. 啟動(dòng)的頁(yè)面的速度會(huì)慢很多,因?yàn)閮?nèi)存被清空了,無(wú)緩存的情況下啟動(dòng)變慢,還有就是新開進(jìn)程需要消耗一定的資源

Android是什么

Android是一種基于Linux內(nèi)核的自由及開放源代碼的操作系統(tǒng),主要使用于移動(dòng)設(shè)備,如智能手機(jī)和平板電腦,由美國(guó)Google公司和開放手機(jī)聯(lián)盟領(lǐng)導(dǎo)及開發(fā)。

以上是“Android如何使用jQuery實(shí)現(xiàn)item點(diǎn)擊顯示或隱藏的特效”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


本文標(biāo)題:Android如何使用jQuery實(shí)現(xiàn)item點(diǎn)擊顯示或隱藏的特效
當(dāng)前URL:http://weahome.cn/article/piodgj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部