您是否尝试过以下的Android开发者指南创建Navigation Drawer? 一旦你创建了抽屉,你将它作为一个列表视图添加项目,就像你对列表视图一样。您遇到与导航抽屉相关的特定问题吗?
UPDATE:
这是从Google's documentation on Navigation Drawer检索。有一个项目可以从这里下载,我强烈建议这样做。
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<String>(this,
R.layout.drawer_list_item, mPlanetTitles));
// Set the list's click listener
mDrawerList.setOnItemClickListener(new DrawerItemClickListener());
...
}
}
所以,如果我实现了一个抽屉式导航,当我在我的应用程序上的“+”点击,并创建显示在列表视图中一个新的列表,它会自动添加到导航抽屉一旦其拉从左边出来? – user2511675
您不希望创建新的列表,但添加到导航抽屉已在使用的列表中。 – buczek
如何指定导航抽屉来读取ListView中包含的数据? – user2511675