Android如何使用jQuery实现item点击显示或隐藏的特效

这篇文章主要介绍Android如何使用jQuery实现item点击显示或隐藏的特效,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

为天坛街道等地区用户提供了全套网页设计制作服务,及天坛街道网站建设行业解决方案。主营业务为成都网站建设、做网站、天坛街道网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

效果图

Android如何使用jQuery实现item点击显示或隐藏的特效

分析

上图中的功能在很多APP上都可能用到过,例如app的帮助界面,告诉用户如何使用APP

一般的实现方式都是通过ListView来实现的,实际上此类需求非常简单,完全可以用WebView加载HTML来实现

抽屉样式的显示隐藏特效可以使用jQuery来实现,一个函数就可以搞定

实现

集成jQuery

网页中需要使用到jQuery,最新版本可以去官网下载

http://jquery.com/download/

不推荐使用超链接关联的方式把jQuery集成到网页中,如帮助页面就需要考虑在不联网的情况下被访问,所以建议把jQuery放入工程中

这里使用的是发布的精简版本,直接对链接右键另存为文本

Android如何使用jQuery实现item点击显示或隐藏的特效

将另存为的文本重命名为jquery.js,在HTML中通过以下代码将jQuery集成进来

记得要根据集成的路径修改对应的引入路径

编写网页

实现一个简单的单条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");
 });
});


标题




 item点击显示或隐藏0
 
  

   1.上图中的功能在很多APP上都可能用到过,例如app的帮助界面,告诉用户如何使用APP。

   2.一般的实现方式都是通过ListView来实现的,实际上此类需求非常的简单,完全可以用HTML来实现。

   3.显示隐藏的特效可以使用jQuery来实现,一个函数就可以搞定。

   4.网页中需要使用到jQuery,最新版本可以去官网下载。
  

 

控制逻辑中slideToggle的值可以选择“slow”或“fast”来改变滑动的速度

body中div300表示要显示或隐藏的内容,h400表示一个item条目

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

加载网页

在Activity中使用WebView加载网页

加载网页的代码

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的要小心各种坑,最需要注意的就是内存泄露问题,目前最好的处理方式,就是给界面中含有WebView的界面开启一个新的进程,然后在退出该界面的时候结束这个进程
具体做法如下:

在AndroidManifest.xml中给含有WebView的Activity开启新的进程

通过process属性指定新进程的名称,这里设置的是一个私有进程

界面退出时关闭进程

Activity退出时在onDestroy中使用System.exit(0)关闭进程

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

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

进程退出后,不管它是正常退出的还是异常退出的,操作系统都会去释放掉这个进程的资源。如内存资源和打开的文件资源等等,这个是由内核控制的,比较靠谱

使用此方法也要注意以下两点:

  1. Activity页面中是否引用了不同进程的资源,如果有的话就需要使用IPC机制来处理不同进程间的通信了

  2. 启动的页面的速度会慢很多,因为内存被清空了,无缓存的情况下启动变慢,还有就是新开进程需要消耗一定的资源

Android是什么

Android是一种基于Linux内核的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由美国Google公司和开放手机联盟领导及开发。

以上是“Android如何使用jQuery实现item点击显示或隐藏的特效”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!


当前名称:Android如何使用jQuery实现item点击显示或隐藏的特效
标题网址:http://myzitong.com/article/piodgj.html

其他资讯