我以编程方式在for循环中添加TextView,并将它们添加到ArrayList中.

我怎么用TextView.setId(int id)?我应该想出哪个整数ID才不会与其他ID冲突?

推荐答案

根据View份文件

标识符在此视图的层次 struct 中不必是唯一的.标识符应为正数.

因此,你可以使用任何你喜欢的正整数,但在这种情况下,可能会有一些具有等效id的视图.如果你想在层次 struct 中搜索某个视图,使用一些关键对象调用setTag可能很方便.

Android相关问答推荐

如果在Kotlin中,如何避免使用过多?

Jetpack编写:通过viewModels()vs viewModel View ModernName()'

在Android Studio Iguana 2023.2.1中,哪里可以找到能量分析器?

译码BLE血糖仪特征值

Jetpack Compose和Android Studio中的普通设计工具有什么不同?

在Android 14/SDK 34中使用RegisterReceiver的正确方式是什么?

StateFlow和LazyColumn重组

如何在Jetpack Compose中实现前后动画?

从片段导航回来

如何共享没有';t是否存在?(仅信息)在Android?

SmsMessage如何在Kotlin库中工作?

如何在Jetpack Compose中向SearchBar添加边框

需要 java 17 而不是 java 11:Android CI-CD GitHub Actions

解决失败:Landroidx/compose/runtime/PrimitiveSnapshotStateKt

如何使用react native下载android中/data/data/[应用程序包名称文件夹]/files中的文件

在 Compose 中停止键盘将顶部应用栏推离屏幕

Jetpack Compose Canvas drawText colored颜色 混合?

如何在 JetpackCompose 的 LazyColumn 中 Select 多个项目

如何使用jetpack compose实现布局,其中图标在列布局上是绝对位置

房间实时数据:启动时崩溃