android 抽屉 例子,Android drawerlayout (导航抽屉)简单例子

在2013 google IO当天,Android团的更新了 Support 库,新版本(V13)的Support库中新加入了几个比较重要的功能。

创建Drawer Layout

在需要抽屉菜单的界面,用 DrawerLayout  作为界面根控件。在DrawerLayout里面第一个View为当前界面主内容;第二个和第三个View为抽屉菜单内容。如果当前界面只需要一个抽屉菜单,则第三个View可以省略。

下面的例子中DrawerLayout里面包含两个View,第一个FrameLayout中是当前界面主要内容显示区域;第二个ListView为抽屉菜单内容。

android:id="@+id/drawer_layout"

android:layout_width="match_parent"

android:layout_height="match_parent">

android:id="@+id/content_frame"

android:layout_width="match_parent"

android:layout_height="match_parent">

android:id="@+id/left_drawer"

android:layout_width="240dp"

android:layout_height="match_parent"

android:layout_gravity="start"

android:background="#111"

android:choicemode="singleChoice"

android:divider="@android:color/transparent"

android:dividerheight="0dp">

public class MainActivity extends Activity {

private String[] mPlanetTitles;

private ListView mDrawerList;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

mPlanetTitles = getResources().getStringArray(R.array.planets_array);

mDrawerList = (ListView) findViewById(R.id.left_drawer);

// Set the adapter for the list view

mDrawerList.setAdapter(new ArrayAdapter(this,

R.layout.drawer_list_item, mPlanetTitles));

// Set the list's click listener

mDrawerList.setOnItemClickListener(new DrawerItemClickListener());

}

}

mDrawerLayout.openDrawer(Gravity.LEFT);mDrawerLayout.closeDrawers();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值