基于HBuilder开发手机APP-主页/跳转页面/切换选项卡

  前  言

手机APP

 前端语言的学习,顺带着学习制作手机APP,在这里跟大家分享一下,我的第一个手机APP,它的名字叫做你好,明天。 本APP是临摹手机上的QQ阅读制作,可以登录,查看小说一些简单的设计,由于刚接触许多东西需要慢慢的熟悉、完善,不足之处请各位见谅。

开篇

  下载HBuilder在这里就不做太多阐述,直接进入主题。

1 建立新项目-手机APP

先来一个效果图镇楼:

 

 

 

 

当你新建完成之后会出现新的项目,创建的时候选择mui项目,里面会内带一些CSS与JS方便编写内容。

具体内容和主页如下图:

 

 

 

 

2 建立底部选项卡

在相应位置改变你需要改变的内容效果图如下:

 

 

3 建立所需要的子页

 

所需要的子页一一对应,写入数组,在javascript里 mui.plusReady写入手机端的准备要求,内部写入函数:

在这里我使用的是预加载:plus.webview.create(objYe[i],objYe[i],objStyle);

由于使用的是自加载函数所以页面开始时直接预加载四个页面,初始时默认效果通过:mui.trigger(arr[0],"tap");实现默认第一个选项卡默认点击效果。

每个选项卡被点击的时候其他选项卡内容显示跟自身对应的子页webview显示,其他隐藏:根据自加载函数里面的for循环实施。这样就达到了一个跳转页面的效果。

 

 

<script type="text/javascript">
		mui.init()
		mui.plusReady(function(){
			var arr =document.getElementsByClassName("mui-tab-item");
			var objYe = ["main.html","second.html","third.html","fourth.html"];
			var objStyle = {
				 top:"0px",
      	  bottom:"51px",
			};
			var objs=[];
			var self = plus.webview.currentWebview();//取到当前的主页窗口
			for (var i=0;i<arr.length;i++){
			!function(i){
			var obj = plus.webview.create(objYe[i],objYe[i],objStyle);
			 objs.push(obj);
			
			 arr[i].addEventListener("tap",function(){
			 	for(var j=0;j<arr.length;j++){
					if(j!=i){objs[j].hide()}
					else{objs[j].show()}
			 	}
			 	self.append(objs[i])
			 })
			 }(i)
			}
			 mui.trigger(arr[0],"tap"); 
			})
			
		</script>

 

 

 

4 效果图

 

 

 

转载于:https://www.cnblogs.com/zhuanzhibukaixin/p/6921766.html

### 回答1: 很高兴为您回答! HBuilderX是一款集成开发环境,可以用来开发不同类型的应用,包括web、native、uni-app等。而uni-app则是一种基于Vue.js开发的跨平台框架,可以让开发者用同一套代码,同时发布到App Store和各大应用市场。 如果您想使用HBuilderX开发uni-app应用,可以先安装好HBuilderX,并在新建项目时选择uni-app模板。接着,就可以按照Vue.js的开发方式来编写代码,包括组件、样式和逻辑等等。最后,在HBuilderX打包并发布到相应的应用商店即可。 希望我的回答能对您有所帮助! ### 回答2: HBuilderX是一个比较流行的开发工具,支持多个前端框架开发。其,对于uni-app框架的支持较好,可以方便、快速的进行uni-app开发。uni-app是一种基于Vue.js开发的开箱即用的跨平台框架,可以在同一代码兼容多个平台,如H5、小程序、APP等。 通过HBuilderX开发uni-app案例,可以充分发挥uni-app跨平台的特性,大大提高了开发效率。在开发过程,可以利用HBuilderX提供的很多工具和插件,如代码提示、语法检查、调试工具等,帮助我们更加方便快捷地进行开发工作。 在实际开发过程,uni-app框架支持很多前端组件,如按钮、表格、图表等,可以轻松实现前端功能。同时,HBuilderX也支持多种第三方插件的使用,如uni-ui、vant等等,可以拓展uni-app框架的功能,为开发提供更多的便利。 除此之外,HBuilderX还提供了一些模板、样式等资源,可以快速搭建uni-app平台,进一步提高了开发效率。此外,HBuilderX还支持一键打包,将开发的uni-app应用一键打包发布到各个平台,如微信小程序、支付宝小程序、APP等。 总之,HBuilderX可以帮助我们更快速、更方便地开发uni-app应用,实现一套代码多端运行的目标。同时,它也为开发者提供了很多便利的工具和插件,使开发更加高效。所以,学会使用HBuilderX开发uni-app是非常有必要的。 ### 回答3: HBuilderX是一个非常优秀的集成开发环境(IDE),它可以帮助开发者更方便地开发Uni-app应用程序。Uni-app是一种基于Vue.js框架的跨平台开发框架,它可以将Vue.js开发的Web应用快速地移植到iOS、Android、H5以及各类小程序平台上。通过HBuilderX开发Uni-app案例,可以避免开发者为了针对不同的平台使用不同的开发语言、工具和框架而费时费力的问题。 开发者可以使用HBuilderX的多种功能和工具,如代码高亮、代码提示、代码自动补全、代码段模板、快速跳转等功能,让编写代码更加快捷,同时集成Git版本控制等多种功能,提高开发效率和代码质量。在开发过程HBuilderX还提供了丰富的调试工具,包括在HBuilderX进行模拟器调试,也可以在真机上安装App进行调试,大大加速开发和调试的效率。 开发Uni-app应用程序需要使用Vue.js框架,并在该框架使用Uni-app提供的一些组件,如uni-badge、uni-list、uni-icon、uni-card等等。这些组件都是可移植的,因此它们的实现和样式在各个平台上将保持一致。HBuilderX还支持使用第三方库,比如Element、Vant、Mint UI等,以及自定义组件等功能。通过这些功能和工具,开发者可以更加方便地开发跨平台的应用程序。 总而言之,HBuilderX提供了许多优秀的工具和功能帮助开发者快速开发Uni-app应用程序。开发者可以通过HBuilderX的多种调试功能、组件以及第三方库,开发跨平台的应用程序。这种开发方式极大地提高了开发效率、改善了开发环境,并节省了开发成本,帮助开发者更好地解决跨平台开发的问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值