gpt4 book ai didi

android-listview - Android - 抽屉式导航适配器

转载 作者:行者123 更新时间:2023-12-04 04:43:35 25 4
gpt4 key购买 nike

我正在按照以下方式实现抽屉导航:http://developer.android.com/training/implementing-navigation/nav-drawer.html

本教程仅显示 ID 的单个 TextView android:id="@android:id/text1"这是为 ListView 填充的:

mDrawerList.setAdapter(new ArrayAdapter<String>(
this,
R.layout.drawer_list_item,
mDrawerItems));

现在,我想在每个 ListView 项目中包含一个 ImageView。这将代表每个项目的图标。

问题:在列表项的 xml 中(TextView text1 所在的位置),我包含了一个 ImageView。
  • 我需要什么来命名 ImageView 的 ID?
  • 然后,我是否像这样简单地将 drawable-array 引用添加到 setAdapter 中?
    mDrawerList.setAdapter(new ArrayAdapter<String>(
    this,
    R.layout.drawer_list_item,
    mDrawerItems,
    mDrawerIcons));

  • 谢谢

    最佳答案

    我发现创建一个 ArrayAdapter上面的格式不允许你输入多于一组的数据到Adapter .例如,我只能使用 Array<String> 中包含的抽屉导航名称列表。 :mDrawerItems。要将图标和其他数据传递给适配器,我有两个选择:

  • Simple AdapterMap 一起使用, 或
  • 自定义适配器。

  • 两者的例子都可以在这里找到: http://www.vogella.com/articles/AndroidListView/article.html ,这里:

    http://www.shenhengbin.wordpress.com/2012/03/17/listview-simpleadapter/

    关于android-listview - Android - 抽屉式导航适配器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18540562/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com