android - 如何将布局文件用于以编程方式添加的子菜单项
问题描述
我正在以编程方式构建抽屉导航的一部分。我遇到的问题是我需要能够动态设置标题(我目前可以这样做)以及在标题之后显示的整数,所以像这样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>
解决方案
推荐阅读
- python - Pretty print a dictionary matrix in Python
- javascript - 如何让本地函数读取其他单独的本地函数?
- azure - 在 azure 上创建 ejbca docker 容器时出现容器错误“无法通过 uid 找到用户”
- android - Android Studio CMake 链接库失败
- microsoft-graph-api - Microsoft Graph API 筛选器不提供合规性标记字段
- sql - 为什么 DatePart / DateAdd 导致算术溢出错误将表达式转换为数据类型 int 错误
- git - 从特定分支的 heroku 下载代码
- html - 制作一个显示警报的按钮
- azure - 获取 Azure VM 大小限制,例如吞吐量和 IOPS
- php - 如何在 php 中向 eBay Restful API 发出 GET cURL 请求