【发布时间】:2014-04-05 04:48:21
【问题描述】:
您好,我创建了一个包含滑块抽屉的 android 应用程序。我想在应用程序运行时将动态内容添加到滑块抽屉(从服务器加载图像、文本等)。这可能吗?请帮助我,谢谢:)
【问题讨论】:
您好,我创建了一个包含滑块抽屉的 android 应用程序。我想在应用程序运行时将动态内容添加到滑块抽屉(从服务器加载图像、文本等)。这可能吗?请帮助我,谢谢:)
【问题讨论】:
我在github上写了一个demo。在demo中,NavigationDrawerFragment文件就像你的滑动抽屉,抽屉里的主要列表来自这个代码spinnet:
mDrawerListView.setAdapter(new ArrayAdapter<String>(
getActionBar().getThemedContext(),
android.R.layout.simple_list_item_1,
android.R.id.text1,
new String[]{
getString(R.string.title_section1),
getString(R.string.title_section2),
getString(R.string.title_section3),
}));
因此您可以将其替换为数据加载功能并在文件中加载动态内容。:
public void loadDynamicData(){
//1. show a progress bar when the data is not ready.
//2. use AsyncTask to load data in background.
//3. when data is ready,replace the progress bar with data.
}
如果你还想添加一个actionbar-pulltorefresh库,你可以在抽屉里添加this。非常简单。如果要加载图片标志(如用户头像),可以使用picasso。
【讨论】:
如果您在滑块抽屉中使用 ListView,则需要通过 asynctask 加载数据并制作自定义 Listview。
那么,您需要执行什么步骤。
- 通过异步任务读取数据。
- 通过此读取数据创建自定义适配器。
- 在 listvoew 中设置此适配器。
也可以查看link
【讨论】: