您的位置:首页 > 移动开发 > Android开发

android抽屉导航

2014-08-10 18:42 281 查看
今天学习了一种制作简单android抽屉导航的方法。

建立项目时选取:


这样android IDE 就会给你一个抽屉导航的框架。

我们只需要修改MainActivity中的PlaceholderFragment类中的:

@Override

public View onCreateView(LayoutInflater inflater, ViewGroup container,

Bundle savedInstanceState) {

View rootView = inflater.inflate(R.layout.fragment_main, container,

false);

TextView textView = (TextView) rootView.findViewById(R.id.section_label);

textView.setText("第"+Integer.toString(getArguments().getInt(ARG_SECTION_NUMBER))+"部分");

return rootView;

}

就可以根据etArguments().getInt的到相应得到 position对应显示相应的主界面。

而左边导航抽屉界面就更容易了,我们只需要改一下NavigationDrawerFragment类中的:

@Override

public View onCreateView(LayoutInflater inflater, ViewGroup container,

Bundle savedInstanceState) {

mDrawerListView = (ListView) inflater.inflate(

R.layout.fragment_navigation_drawer, container, false);

mDrawerListView

.setOnItemClickListener(new AdapterView.OnItemClickListener() {

@Override

public void onItemClick(AdapterView<?> parent, View view,

int position, long id) {

selectItem(position);

}

});

mDrawerListView.setAdapter(new ArrayAdapter<String>(getActionBar()

.getThemedContext(),

android.R.layout.simple_list_item_activated_1,

android.R.id.text1, new String[] {

getString(R.string.title_section1),

getString(R.string.title_section2),

getString(R.string.title_section3),

getString(R.string.title_section4),

getString(R.string.title_section5), }));

mDrawerListView.setItemChecked(mCurrentSelectedPosition, true);

return mDrawerListView;

}

这一部分就行了。

还可以通过修改fragment_main.xml先建立一个大致的总体布局

这样就建立了一个自己的简单的导航抽屉。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: