【问题标题】:How to load dynamic contents to slider drawer in android?如何将动态内容加载到android中的滑块抽屉?
【发布时间】:2014-04-05 04:48:21
【问题描述】:

您好,我创建了一个包含滑块抽屉的 android 应用程序。我想在应用程序运行时将动态内容添加到滑块抽屉(从服务器加载图像、文本等)。这可能吗?请帮助我,谢谢:)

【问题讨论】:

    标签: android slider drawer


    【解决方案1】:

    我在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

    【讨论】:

    • 我想从我用 2 行或 3 行代码创建的库项目中将滑块抽屉布局添加到我的项目中。可以吗??
    • 你的意思是写了一个滑动抽屉库项目,你想从滑动抽屉库项目中导入滑动抽屉类?
    • 没错。我在过去 1 个月里一直在努力解决这个问题。所以如果你对此有任何想法,请帮助我。请:)
    • 我已经创建了一个库项目。所以现在我想在库中添加滑块抽屉函数,然后告诉我如何在库中的另一个项目中调用此函数??
    • 也许你可以从SlidingMenu library得到一些想法。
    【解决方案2】:

    如果您在滑块抽屉中使用 ListView,则需要通过 asynctask 加载数据并制作自定义 Listview。

    那么,您需要执行什么步骤。

    1. 通过异步任务读取数据。
    2. 通过此读取数据创建自定义适配器。
    3. 在 listvoew 中设置此适配器。

    也可以查看link

    【讨论】:

    • 我想从我用 2 行或 3 行代码创建的库项目中将滑块抽屉布局添加到我的项目中。可以吗??
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多