我为 Android 创建了一个待办事项列表应用程序,到目前为止已经实现了一个带有“+”按钮的操作栏,该按钮会导致出现一个弹出窗口,用户输入他们希望创建的列表的名称,然后将其添加到显示文本的 ListView。
我正在寻找的是能够单击每个列表项并被带到一个新的空白页面,用户可以在其中重复该过程但添加列表项,而不是实际列表。从这里,他们可以使用导航抽屉在列表之间轻松切换。如何使导航抽屉显示在第一页上添加的列表?
非常感谢,
我为 Android 创建了一个待办事项列表应用程序,到目前为止已经实现了一个带有“+”按钮的操作栏,该按钮会导致出现一个弹出窗口,用户输入他们希望创建的列表的名称,然后将其添加到显示文本的 ListView。
我正在寻找的是能够单击每个列表项并被带到一个新的空白页面,用户可以在其中重复该过程但添加列表项,而不是实际列表。从这里,他们可以使用导航抽屉在列表之间轻松切换。如何使导航抽屉显示在第一页上添加的列表?
非常感谢,
您是否尝试过遵循 Android Developer Guide for Creating a Navigation Drawer?创建抽屉后,您将其视为列表视图添加项目,方法与添加到列表视图的方式相同。您在使用抽屉式导航时遇到了特定问题吗?
更新:
这是从Google 关于 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());
...
}
}