首页 > 解决方案 > 如何将布局文件用于以编程方式添加的子菜单项

问题描述

我正在以编程方式构建抽屉导航的一部分。我遇到的问题是我需要能够动态设置标题(我目前可以这样做)以及在标题之后显示的整数,所以像这样Interesting Stuff 122

这就是我将文件夹添加到菜单的方式(这是在一个循环中,我永远不会知道有多少文件夹或它们被称为什么,它会改变)。

mFolderItem = foldersMenuGroup.add(Menu.NONE, mCounter, Menu.NONE, mFolderTitle); // Adding the Folder title
       

所以我可以添加具有正确标题的项目,但问题是我还需要一个整数,并且整数字段确实需要是一个文本视图,所以我可以在用户与其项目交互时增加或减少数字,但我不能弄清楚如何设置它以使用视图/布局资源文件。

最终,我希望能够设置这样的东西,我可以将其放入每个项目中,然后访问计数并更改它。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="vertical" android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:id="@+id/folder_menu_item_container">

<TextView
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:id="@+id/folder_menu_item_title"
    android:text="{title} "/>

<TextView
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:id="@+id/folder_menu_item_unread_count"
    android:text="{unread_count}" />

</LinearLayout>

标签: androidnavigation-drawer

解决方案


推荐阅读