//显示的侧滑菜单布局;
listView2 = (ListView) findViewById(R.id.menu_listright);
//根布局,侧拉菜单
drawerLayout = (DrawerLayout) findViewById(R.id.drawer);
//主界面添加fragment;
getSupportFragmentManager().beginTransaction().replace(R.id.mycontent, new MainFragment()).commit();
list = Arrays.asList(new String[]{"好友动态", "我的话题", "收藏", "活动"});
listView.setAdapter(new MyAdapter());
listView2.setAdapter(new MyAdapter());
适配器
List<String> list;
class MyAdapter extends BaseAdapter {
@Override
public int getCount() {
return list.size();
}
@Override
public Object getItem(int position) {
return null;
}
@Override
public long getItemId(int position) {
return 0;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
convertView = View.inflate(MainActivity.this, R.layout.item, null);
TextView textView = (TextView) convertView.findViewById(R.id.my_text);
textView.setText(list.get(position));
return convertView;
}
}
xml文件:
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/drawer"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="a16.erin.unit03_drawerlayout.MainActivity">
<FrameLayout
android:id="@+id/mycontent"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
<ListView
android:id="@+id/menu_list"
android:layout_width="150dp"
android:layout_height="match_parent"
android:layout_gravity="start"
android:background="#fff"
/>
<ListView
android:id="@+id/menu_listright"
android:layout_width="150dp"
android:layout_height="match_parent"
android:layout_gravity="end"
android:background="#fff"
/>
</android.support.v4.widget.DrawerLayout>