当前位置: 首页 > 知识库问答 >
问题:

有没有办法在javaAndroid Studio中初始化文本视图数组

龚联
2023-03-14

在我的xml文件中有七个文本视图(textview0….textview6),在我的java文件中,我想循环浏览这些视图,但我遇到了一个问题,我无法使用findViewById函数,因为我无法在我想要的类似名称中使用索引(I)

for(int i = 0 ; i<=6 ;i++){
textview[i] = findViewById(R.id.textview+i)}

共有1个答案

柏明亮
2023-03-14

试试这个

for(int i = 0 ; i<=6 ;i++) {
    int resourceId = this.getResources().getIdentifier("textview"+ i, "id", this.getPackageName());
    textview[i] = findViewById(resourceId);
}
 类似资料:
  • 问题内容: 众所周知,Java总是在创建时初始化数组。即总是返回一个所有元素= 0的数组。我知道这对于对象数组是必须的,但是对于原始数组(可能是布尔型),在大多数情况下,我们并不关心初始值。 有人知道避免这种初始化的方法吗? 问题答案: 我已经做了一些调查。没有合法的方法在Java中创建未初始化的数组。甚至JNI NewXxxArray也会创建初始化的数组。因此,不可能确切知道数组清零的成本。尽管

  • 问题内容: 我对Swift类有疑问。我有一个UITableViewController类和UITableViewCell类的快捷文件。我的问题是UITableViewCell类和插座。此类存在错误 类别“ HomeCell”没有初始化程序 ,并且我不理解此问题。 感谢您的回复。 问题答案: 您必须使用隐式展开的可选变量,以便Swift可以在初始化阶段处理循环依赖关系(在这种情况下,UI组件的父级<

  • 问题内容: 场景 :我已经使用Node.js,Express + Handlebars作为视图引擎和MongoDB开发了一些事务性页面。 现在的问题是在模块集成期间,我得到了一些基于Express + Jade构建为视图引擎的页面。 问题 :如何集成基于 Handlebars 和 Jade 上的页面? 问题答案: 在您的 package.json中* 添加引擎和consolidate.js * 在

  • 一般来说,我正在尝试创建一个聊天机器人应用程序,但我没有任何代码可供参考和尝试自己…到目前为止,我已经完成了发送者消息部分,并在firebase数据库中更新了它…现在如何使接收者文本一旦更新发送者文本就会出现? 我为发送者味精部分和接收者味精部分和适配器Java类和另一个activity中的回收器视图有分开的布局 我想到使用接收器布局资源中的textview,并使用set text..如果能行,有

  • 问题内容: 我有一个看起来像这样的错误: 无法初始化代理-没有会话 我正在使用java,hibernate和spring。尝试生成PDF文档时会出现此错误,我正在按照以下步骤即时生成它并存储在数据库中。 我通过POST方法向应用发送了请求。这将即时生成PDF并显示给用户。 在该请求之后,我发送了另一个请求,但是通过ajax发送了一个请求。这将生成相同的PDF,但会将其保存在数据库中。 该错误表明由

  • 问题内容: 当我这样做时,从编译器得到投诉 但是,如果我只添加 ? 在如下所示的 AppDelegate 末尾,错误消失了。 除非我错了,否则我看不到与此错误相关的关键字。 问题答案: 该错误可以得到改善,但是第一个版本的问题是您有一个成员变量,该成员变量没有默认值。Swift中的所有变量必须始终具有一个值。这意味着您必须在没有的初始化程序中进行设置,也可以在线提供默认值。 当您将其设为可选时,默