Auto.js 顶部导航栏 侧边栏

在这里插入图片描述
在这里插入图片描述

"ui";
var color="#009688";
ui.layout(
<drawer id="drawer">
   <vertical>
      <appbar>
         <toolbar id="toolbar"title=""h="20"/>
         <tabs id="tabs"/>
      </appbar>
      <viewpager id="viewpager">
         <frame>
            <text text="第一页内容" textColor="black" textSize="16sp"/>
         </frame>
         <frame>
            <text text="第二页内容" textColor="red" textSize="16sp"/>
         </frame>
         <frame>
            <text text="第三页内容" textColor="green" textSize="16sp"/>
         </frame>
      </viewpager>
   </vertical>
   <vertical layout_gravity="left" bg="#ffffff" w="280">
      <img w="280" h="200" scaleType="fitXY" src="http://images.shejidaren.com/wp-content/uploads/2014/10/023746fki.jpg"/>
      <list id="menu">
         <horizontal bg="?selectableItemBackground" w="*">
            <img w="50" h="50" padding="16" src="{{this.icon}}" tint="{{color}}"/>
            <text textColor="black" textSize="15sp" text="{{this.title}}" layout_gravity="center"/>
         </horizontal>
      </list>
   </vertical>
</drawer>
);
//创建选项菜单(右上角)
ui.emitter.on("create_options_menu",menu=>{
   menu.add("设置");
   menu.add("关于");
});
//监听选项菜单点击
ui.emitter.on("options_item_selected",(e,item)=>{
   switch(item.getTitle()){
   case "设置":
      toast("还没有设置");
      break;
   case "关于":
      alert("关于","Auto.js界面模板 v1.0.0");
      break;
   }
   e.consumed=true;
});
activity.setSupportActionBar(ui.toolbar);
//设置滑动页面的标题
ui.viewpager.setTitles(["标签一","标签二","标签三"]);
//让滑动页面和标签栏联动
ui.tabs.setupWithViewPager(ui.viewpager);
//让工具栏左上角可以打开侧拉菜单
ui.toolbar.setupWithDrawer(ui.drawer);
ui.menu.setDataSource([{
   title:"选项一",
   icon:"@drawable/ic_android_black_48dp"
   },{
   title:"选项二",
   icon:"@drawable/ic_settings_black_48dp"
   },{
   title:"选项三",
   icon:"@drawable/ic_favorite_black_48dp"
   },{
   title:"退出",
   icon:"@drawable/ic_exit_to_app_black_48dp"
}
]);
ui.menu.on("item_click",item=>{
   switch(item.title){
   case "退出":
      ui.finish();
      toast("退出")
      break;
   case "选项一":
      //ui.finish();
      toast("选项一")
      break;
   case "选项二":
      //ui.finish();
      toast("选项二")
      break;
   case "选项三":
      //ui.finish();
      toast("选项三")
      break;
   }
})
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值