DrawerLayout(侧边栏)

xiaoxiao2025-09-15  47

点击和滑动都能实现

布局

<fragment class="com.fy.test.DrawFragment" //自己创建的类 android:layout_width="240dp" android:layout_height="match_parent" android:layout_gravity="start"/>

方法中

DrawerLayout drawlayout = findViewById(R.id.drawerlayout); drawlayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED); ActionBar actionBar = getSupportActionBar(); actionBar.setDisplayHomeAsUpEnabled(true); toggle=new ActionBarDrawerToggle(this,drawlayout,R.string.open,R.string.close); toggle.syncState(); drawlayout.addDrawerListener(toggle); ----------------------------------------------------------------------------------------------------------- @Override public boolean onOptionsItemSelected(MenuItem item) { if(toggle.onOptionsItemSelected(item)){ return true; } return super.onOptionsItemSelected(item); }

最简单的实现方式只写布局

<fragment class="com.fy.test.DrawFragment" //自己创建的类 android:layout_width="240dp" android:layout_height="match_parent" android:layout_gravity="start"/>

DrawFragment的布局

<TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentStart="true" android:layout_alignParentTop="true" android:textSize="20sp" android:text="页面1" android:layout_alignParentLeft="true" /> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentStart="true" android:layout_alignParentTop="true" android:layout_marginTop="41dp" android:textSize="20sp" android:text="页面2" android:layout_alignParentLeft="true" />
转载请注明原文地址: https://www.6miu.com/read-5036350.html

最新回复(0)