我的布局里面有很多个textView 我总不能一个个重新设置 但是他们有 很多共性
public final class R {
public static final class attr {
}
public static final class drawable {
public static final int icon=0x7f020000;
}
public static final class id {
public static final int s1=0x7f050000;
public static final int s10=0x7f050009;
public static final int s11=0x7f05000a;
public static final int s12=0x7f05000b;
public static final int s13=0x7f05000c;
public static final int s14=0x7f05000d;
public static final int s15=0x7f05000e;
public static final int s16=0x7f05000f;
public static final int s2=0x7f050001;
public static final int s3=0x7f050002;
public static final int s4=0x7f050003;
public static final int s5=0x7f050004;
public static final int s6=0x7f050005;
public static final int s7=0x7f050006;
public static final int s8=0x7f050007;
public static final int s9=0x7f050008;
}
public static final class layout {
public static final int main=0x7f030000;
public static final int toast=0x7f030001;
}
public static final class string {
public static final int app_name=0x7f040000;
public static final int s2=0x7f040001;
}
}
上面的是我的r文件
import java.lang.reflect.Field;
/* ... */
for (int i = 1; i < 16; i++) {
int id = R.id.class.getField("s" + i).getInt(0);
tv[i] = (TextView)findViewById(id);
tv[i].setTypeface(face);
tv[i].setClickable(true);
tv[i].setOnClickListener(clickListener);
}
当然如果你的布局如果只有textView组成 而没有其他的控件那就无需使用这个了
可以使用
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
LinearLayout ll = (LinearLayout) findViewById(R.id.LinearLayout01);
for (int i = 0; i < ll.getChildCount(); i++) {
((TextView) ll.getChildAt(i)).setText("Text View " + i);
}
分享到:
相关推荐
上述方法仅适用于顶层窗体及其直接子控件,如果窗体内还包含其他嵌套的窗体或者布局,则需要采用递归的方式进行深度遍历。递归方法可以确保所有的控件都被访问到。 ```cpp void traversalControl(const QObjectList...
通常,这可以通过控件的容器关系来实现,比如窗体(Form)是顶级容器,它包含了其他控件,这些控件可能又包含了自己的子控件。 在这个特定的应用中,用户通过一个搜索框(Search Box)输入窗体标题的部分文本,然后...
### C# Winform遍历控件(窗体、Panel的子控件)Controls #### 一、概述 在Windows Forms (Winform) 开发中,窗体(Form)扮演着非常重要的角色,它是一个可以容纳多种控件的大容器。除了基本的控件如Button、...
总结起来,VC++遍历对话框中的子控件涉及对MFC类库的理解,特别是`CDialog`和`CWnd`的使用,以及Windows API的调用。这不仅展示了VC++编程的基础知识,也为我们编写更复杂的对话框应用程序提供了起点。通过熟练掌握...
在VC++(Visual C++)开发环境中,启动并遍历主窗体的所有控件是一个常见的需求,这通常涉及到Windows API编程以及MFC(Microsoft Foundation Classes)框架的理解。在这个过程中,我们首先需要创建一个应用程序,...
AutoJs源码-遍历子控件b。本资源购买前提醒:本源码都是实际autojs项目模板,安装好autojs直接运行即可打开。1、支持低版本autojs。2、资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!。...
该程序可遍历当前打开的所有窗口,以及每个窗口的子控件,显示出窗口名字,子控件名字及类型,使用VC++开发
在Windows编程中,遍历对话框控件是一个常见的任务,特别是在进行自定义界面布局、自动化测试或者实现某些特定功能时。对话框控件是应用程序与用户交互的重要元素,包括按钮、文本框、列表框等。了解如何遍历并访问...
本教程将详细讲解如何遍历并操作树形控件中的各个节点,包括主节点(父节点)和子节点。 首先,树形控件在MFC库中被封装为CTreeCtrl类,它继承自CWnd类。要遍历树形控件,我们需要使用CTreeCtrl类提供的API函数。...
除了基础的遍历,你还可以根据实际需求进行扩展,比如过滤特定类型的文件,或者统计文件数量,甚至对文件进行更复杂的操作,如复制、移动或删除。 在实际开发中,需要注意的是,遍历目录文件时要处理可能出现的错误...
在资源原址中提到的链接(已不可用)可能提供了更详细的信息,但在没有具体内容的情况下,我们将基于一般性的文件遍历技术进行讨论。 1. **文件遍历的基本概念**: 文件遍历是指程序通过某种方式逐个访问文件系统...
本知识点主要围绕“文件内容替换(遍历所有文件)”这一主题展开,涉及如何在指定文件夹及其子文件夹下批量进行字符串替换,并讨论相关工具和编程方法。 首先,"文件内容替换"是指在文本文件中查找特定的字符串或...
在Java编程语言中,遍历一个目录下的所有文件和子目录是一项常见的任务,尤其是在处理文件系统操作时。这里我们将深入探讨如何使用Java API来实现这一功能,并解释相关的知识点。 首先,Java提供了`java.io.File`类...
本篇文章将深入探讨如何使用C#和`TreeView`控件来遍历系统文件夹,并通过递归方法实现这一功能。 首先,我们需要了解`TreeView`控件的基本用法。`TreeView`控件包含`TreeNode`对象,每个`TreeNode`代表树结构中的一...
通过Traval.h中的遍历函数,可对窗体内所有控件进行遍历,并将遍历到的控件设置为可视或不可视
Qt实现xml文件内容的遍历读出,并演示了递归、虚函数的如何使用
在Java编程中,遍历文件夹内的文件是一项常见的任务,特别是在处理文件系统操作时。这个话题涉及到了Java的I/O(输入/输出)流、文件系统API和递归概念。以下是对这一主题的详细讲解: 首先,Java提供了一个强大的`...
`CTreeCtrl`提供了丰富的功能,包括添加、删除、编辑节点,以及遍历整个树结构。 遍历树控件的过程通常分为以下步骤: 1. **初始化树控件**:在创建`CTreeCtrl`对象后,我们可以通过调用`InsertItem()`函数添加根...
在数据库应用开发中,特别是在使用Microsoft Access这样的关系型数据库管理系统时,数据传递是常见的操作,尤其是在主、子窗体之间以及窗体控件与数据表字段之间。传统的做法是通过一对一赋值的方式来实现,但这种...
2. **遍历控件**:使用递归的方式遍历整个视图树。对于每个View,我们检查它的类型。如果是TextView(显示文本的控件),我们就设置字体样式;如果是ViewGroup,我们就继续遍历其子视图。 ```java public void ...