电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Android studio有關側滑的實現代碼

瀏覽:54日期:2022-09-23 18:02:10

最近寫課設,因為是新手,實現起來比較麻煩。所以寫下此筆記,免得我以后忘記了。

附圖片:

Android studio有關側滑的實現代碼

//主頁面的布局activity_main.xml:

<?xml version='1.0' encoding='utf-8'?><android.support.v4.widget.DrawerLayout xmlns:android='http://schemas.android.com/apk/res/android' xmlns:tools='http://schemas.android.com/tools' xmlns:qpp='http://schemas.android.com/apk/res-auto' android: android:layout_width='match_parent' android:layout_height='match_parent' android:fitsSystemWindows='true' tools:openDrawer='start'> <TextView android:layout_width='wrap_content' android:layout_height='wrap_content' android:text='Hello World!' /> <android.support.design.widget.NavigationView android: android:layout_width='207dp' android:layout_height='match_parent' android:layout_gravity='left' android:fitsSystemWindows='true' qpp:headerLayout='@layout/stumenu1' qpp:menu='@menu/stumenu1' /></android.support.v4.widget.DrawerLayout>

頭部的布局(放入layout)stumenu1.xml:

<?xml version='1.0' encoding='utf-8'?><!--學生左滑后界面--><android.support.constraint.ConstraintLayout xmlns:android='http://schemas.android.com/apk/res/android' xmlns:tools='http://schemas.android.com/tools' android:layout_width='match_parent' android:layout_height='match_parent'> <LinearLayout xmlns:android='http://schemas.android.com/apk/res/android' android:orientation='vertical' android:layout_width='match_parent' android:layout_height='match_parent' android:gravity='center' > <ImageView android: android:layout_width='72dp' android:layout_height='72dp' android:layout_marginTop='75dp' android:src='http://www.hdgsjgj.cn/bcjs/@drawable/student' /> <TextView android: android:layout_width='wrap_content' android:layout_height='wrap_content' android:textSize='20sp' android:layout_marginTop='20dp' android:textColor='#282525' android:text='測試APP'/> </LinearLayout></android.support.constraint.ConstraintLayout>

菜單的布局:(放在menu文件夾)stumenu1

<?xml version='1.0' encoding='utf-8'?><menu xmlns:android='http://schemas.android.com/apk/res/android' xmlns:app='http://schemas.android.com/apk/res-auto'> <group android:checkableBehavior='single'> <item android: android:icon='@drawable/ic_launcher_background' android:checkable='true' android:title=' 測試結果'/> <item android: android:icon='@drawable/ic_launcher_background' android:title=' 錯題'/> <item android: android:icon='@drawable/ic_launcher_background' android:title=' 得分'/> <item android: android:icon='@drawable/ic_launcher_background' android:title=' 退出'/> </group></menu>

MainActivity.java:

package com.example.cholewu.slide;import android.content.Intent;import android.support.annotation.NonNull;import android.support.design.widget.NavigationView;import android.support.v4.widget.DrawerLayout;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.MenuItem;import android.widget.Toast;public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //左滑菜單 initView(); } private void initView() { //實現左右滑動 final DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout); //菜單控件 final NavigationView nv = findViewById(R.id.nav_view); nv.setItemIconTintList(null);nv.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() { @Override public boolean onNavigationItemSelected(@NonNull MenuItem item) {switch (item.getItemId()){ case R.id.exit: //跳轉到退出頁面 Toast.makeText(MainActivity.this,'你已退出登錄!',Toast.LENGTH_SHORT).show(); Intent intent=new Intent(); intent.setClass(MainActivity.this,Exit.class); startActivity(intent); item.setChecked(true); break;}item.setCheckable(true);//設置可選項item.setChecked(true);//設置被選中drawer.closeDrawers();//關閉菜單欄return true; } }); }}

(注意:如果直接復制代碼的話,android.support.design.widget.NavigationView可能會出錯,需要自己在design那里布局,如果出錯,可以看看以下NavigationView右邊是否有下載圖案,點擊下載就行了)

Android studio有關側滑的實現代碼

總結

到此這篇關于Android studio有關側滑的實現的文章就介紹到這了,更多相關Android studio有關側滑的實現內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Android
相關文章:
主站蜘蛛池模板: 铝合金风口-玻璃钢轴流风机-玻璃钢屋顶风机-德州东润空调设备有限公司 | 发电机价格|发电机组价格|柴油发电机价格|柴油发电机组价格网 | 玻璃钢板-玻璃钢防腐瓦-玻璃钢材料-广东壹诺 | 地源热泵一体机,地源热泵厂家-淄博汇能环保设备有限公司 | 锡膏喷印机-全自动涂覆机厂家-全自动点胶机-视觉点胶机-深圳市博明智控科技有限公司 | 板式换网器_柱式换网器_自动换网器-郑州海科熔体泵有限公司 | 安规_综合测试仪,电器安全性能综合测试仪,低压母线槽安规综合测试仪-青岛合众电子有限公司 | 杭州厂房降温,车间降温设备,车间通风降温,厂房降温方案,杭州嘉友实业爽风品牌 | TPE_TPE热塑性弹性体_TPE原料价格_TPE材料厂家-惠州市中塑王塑胶制品公司- 中塑王塑胶制品有限公司 | 沈阳庭院景观设计_私家花园_别墅庭院设计_阳台楼顶花园设计施工公司-【沈阳现代时园艺景观工程有限公司】 | 海鲜池-专注海鲜鱼缸、移动海鲜缸、饭店鱼缸设计定做-日晟水族厂家 | 流量检测仪-气密性检测装置-密封性试验仪-东莞市奥图自动化科技有限公司 | 运动木地板厂家,篮球场木地板品牌,体育场馆木地板安装 - 欧氏运动地板 | 成都顶呱呱信息技术有限公司-贷款_个人贷款_银行贷款在线申请 - 成都贷款公司 | 拉卡拉POS机官网 - 官方直营POS机办理|在线免费领取 | 合肥白癜风医院_[治疗白癜风]哪家好_合肥北大白癜风医院 | 深圳美安可自动化设备有限公司,喷码机,定制喷码机,二维码喷码机,深圳喷码机,纸箱喷码机,东莞喷码机 UV喷码机,日期喷码机,鸡蛋喷码机,管芯喷码机,管内壁喷码机,喷码机厂家 | 手持式浮游菌采样器-全排二级生物安全柜-浙江孚夏医疗科技有限公司 | 爱佩恒温恒湿测试箱|高低温实验箱|高低温冲击试验箱|冷热冲击试验箱-您身边的模拟环境试验设备技术专家-合作热线:400-6727-800-广东爱佩试验设备有限公司 | 河南生物显微镜,全自动冰冻切片机-河南荣程联合科技有限公司 | 山东包装,山东印刷厂,济南印刷厂-济南富丽彩印刷有限公司 | 西子馋火锅鸡加盟-太原市龙城酉鼎餐饮管理有限公司 | 沈阳楼承板_彩钢板_压型钢板厂家-辽宁中盛绿建钢品股份有限公司 轴承振动测量仪电箱-轴承测振动仪器-测试仪厂家-杭州居易电气 | 工业制氮机_psa制氮机厂家-宏骁智能装备科技江苏有限公司 | 淘剧影院_海量最新电视剧,免费高清电影随心观看 | 铁盒_铁罐_马口铁盒_马口铁罐_铁盒生产厂家-广州博新制罐 | 礼仪庆典公司,礼仪策划公司,庆典公司,演出公司,演艺公司,年会酒会,生日寿宴,动工仪式,开工仪式,奠基典礼,商务会议,竣工落成,乔迁揭牌,签约启动-东莞市开门红文化传媒有限公司 | YAGEO国巨电容|贴片电阻|电容价格|三星代理商-深圳市巨优电子有限公司 | 洛阳永磁工业大吊扇研发生产-工厂通风降温解决方案提供商-中实洛阳环境科技有限公司 | 洁净实验室工程-成都手术室净化-无尘车间装修-四川华锐净化公司-洁净室专业厂家 | 无水硫酸铝,硫酸铝厂家-淄博双赢新材料科技有限公司 | 长城人品牌官网| 天津拓展_天津团建_天津趣味运动会_天津活动策划公司-天津华天拓展培训中心 | 纯化水设备-纯水设备-超纯水设备-[大鹏水处理]纯水设备一站式服务商-东莞市大鹏水处理科技有限公司 | 电动球阀_不锈钢电动球阀_电动三通球阀_电动调节球阀_上海湖泉阀门有限公司 | MVR蒸发器厂家-多效蒸发器-工业废水蒸发器厂家-康景辉集团官网 | 新密高铝耐火砖,轻质保温砖价格,浇注料厂家直销-郑州荣盛窑炉耐火材料有限公司 | Maneurop/美优乐压缩机,活塞压缩机,型号规格,技术参数,尺寸图片,价格经销商 | 超声波清洗机-超声波清洗设备定制生产厂家 - 深圳市冠博科技实业有限公司 | 南京PVC快速门厂家南京快速卷帘门_南京pvc快速门_世界500强企业国内供应商_南京美高门业 | R507制冷剂,R22/R152a制冷剂厂家-浙江瀚凯制冷科技有限公司 |