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

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

Android如何實(shí)現(xiàn)側(cè)滑菜單DrawerLayout

這篇文章主要為大家展示了Android如何實(shí)現(xiàn)側(cè)滑菜單DrawerLayout,內(nèi)容簡(jiǎn)而易懂,希望大家可以學(xué)習(xí)一下,學(xué)習(xí)完之后肯定會(huì)有收獲的,下面讓小編帶大家一起來(lái)看看吧。

創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的莊浪網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

代碼實(shí)現(xiàn)過(guò)程:

1.導(dǎo)入框架build.gradle中

//materialDesign
implementation 'com.google.android.material:material:1.0.0'

2.xml文件

主要的界面放在DrawerLayout 中,需要強(qiáng)調(diào)的是側(cè)滑菜單也就是下圖顯示的TextView一定要設(shè)置layout_gravity屬性,我是從左側(cè)滑動(dòng)的,所以設(shè)置為start



 

  

 

 

3.MainActivity

綁定xml文件中的toobar

protected void setupToobar() {
  toolbar = findViewById(R.id.toolbar);
  setSupportActionBar(toolbar);
  if (null != getSupportActionBar()) {
   getSupportActionBar().setDisplayHomeAsUpEnabled(true);
  }
 }

MainActivity 中將點(diǎn)擊之后觸發(fā)側(cè)邊滑動(dòng)的圖片ic_menu動(dòng)態(tài)放到toolbr中

@Override
 protected void setupViews() {
  setupToobar();
  drawerLayout = findViewById(R.id.drawer);
  if (null != getSupportActionBar()) {
   getSupportActionBar().setHomeAsUpIndicator(R.drawable.ic_menu);
  }
 }

android.R.id.home 觸發(fā)左側(cè)滑動(dòng)

@Override
 public boolean onOptionsItemSelected(MenuItem item) {
  switch (item.getItemId()) {
   case android.R.id.home:
    drawerLayout.openDrawer(GravityCompat.START);
    break;
   case R.id.item_search:
    Toast.makeText(MainActivity.this, "搜索", Toast.LENGTH_SHORT).show();
  }
  return true;
 }

到這就結(jié)束了。

4.后話

可以在主內(nèi)容區(qū)里面再放一個(gè)布局,里面放各個(gè)fragment,就可以實(shí)現(xiàn)每個(gè)頁(yè)面都有側(cè)滑菜單的效果。
側(cè)滑菜單里面的布局可以新建一個(gè)xml文件,然后include,可以看起來(lái)舒服點(diǎn)吧。
其他的效果后面慢慢來(lái)吧

以上就是關(guān)于Android如何實(shí)現(xiàn)側(cè)滑菜單DrawerLayout的內(nèi)容,如果你們有學(xué)習(xí)到知識(shí)或者技能,可以把它分享出去讓更多的人看到。


文章名稱:Android如何實(shí)現(xiàn)側(cè)滑菜單DrawerLayout
瀏覽地址:http://weahome.cn/article/godppo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部