`
wang_peng1
  • 浏览: 3955164 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用自己的r文件进行反射以及遍历linearout包含的控件

 
阅读更多

我的布局里面有很多个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); 
           
} 

分享到:
评论

相关推荐

    QT遍历窗体的控件的方法

    上述方法仅适用于顶层窗体及其直接子控件,如果窗体内还包含其他嵌套的窗体或者布局,则需要采用递归的方式进行深度遍历。递归方法可以确保所有的控件都被访问到。 ```cpp void traversalControl(const QObjectList...

    遍历窗体中的所有控件

    通常,这可以通过控件的容器关系来实现,比如窗体(Form)是顶级容器,它包含了其他控件,这些控件可能又包含了自己的子控件。 在这个特定的应用中,用户通过一个搜索框(Search Box)输入窗体标题的部分文本,然后...

    C# Winform遍历控件(窗体、Panel的子控件)Controls

    ### C# Winform遍历控件(窗体、Panel的子控件)Controls #### 一、概述 在Windows Forms (Winform) 开发中,窗体(Form)扮演着非常重要的角色,它是一个可以容纳多种控件的大容器。除了基本的控件如Button、...

    VC++遍历对话框中的子控件

    总结起来,VC++遍历对话框中的子控件涉及对MFC类库的理解,特别是`CDialog`和`CWnd`的使用,以及Windows API的调用。这不仅展示了VC++编程的基础知识,也为我们编写更复杂的对话框应用程序提供了起点。通过熟练掌握...

    VC启动并遍历主窗体的所有控件

    在VC++(Visual C++)开发环境中,启动并遍历主窗体的所有控件是一个常见的需求,这通常涉及到Windows API编程以及MFC(Microsoft Foundation Classes)框架的理解。在这个过程中,我们首先需要创建一个应用程序,...

    AutoJs源码-遍历子控件b

    AutoJs源码-遍历子控件b。本资源购买前提醒:本源码都是实际autojs项目模板,安装好autojs直接运行即可打开。1、支持低版本autojs。2、资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!。...

    VC遍历窗口及窗口子控件

    该程序可遍历当前打开的所有窗口,以及每个窗口的子控件,显示出窗口名字,子控件名字及类型,使用VC++开发

    遍历对话框控件

    在Windows编程中,遍历对话框控件是一个常见的任务,特别是在进行自定义界面布局、自动化测试或者实现某些特定功能时。对话框控件是应用程序与用户交互的重要元素,包括按钮、文本框、列表框等。了解如何遍历并访问...

    VC++遍历树形控件代码演示

    本教程将详细讲解如何遍历并操作树形控件中的各个节点,包括主节点(父节点)和子节点。 首先,树形控件在MFC库中被封装为CTreeCtrl类,它继承自CWnd类。要遍历树形控件,我们需要使用CTreeCtrl类提供的API函数。...

    易语言遍历目录文件

    除了基础的遍历,你还可以根据实际需求进行扩展,比如过滤特定类型的文件,或者统计文件数量,甚至对文件进行更复杂的操作,如复制、移动或删除。 在实际开发中,需要注意的是,遍历目录文件时要处理可能出现的错误...

    火山pc 文件遍历的解决方案

    在资源原址中提到的链接(已不可用)可能提供了更详细的信息,但在没有具体内容的情况下,我们将基于一般性的文件遍历技术进行讨论。 1. **文件遍历的基本概念**: 文件遍历是指程序通过某种方式逐个访问文件系统...

    文件内容替换(遍历所有文件)

    本知识点主要围绕“文件内容替换(遍历所有文件)”这一主题展开,涉及如何在指定文件夹及其子文件夹下批量进行字符串替换,并讨论相关工具和编程方法。 首先,"文件内容替换"是指在文本文件中查找特定的字符串或...

    遍历目录下所有的文件_遍历文件夹文件_java遍历目录下所有文件_

    在Java编程语言中,遍历一个目录下的所有文件和子目录是一项常见的任务,尤其是在处理文件系统操作时。这里我们将深入探讨如何使用Java API来实现这一功能,并解释相关的知识点。 首先,Java提供了`java.io.File`类...

    C#遍历系统文件夹(TreeView控件)

    本篇文章将深入探讨如何使用C#和`TreeView`控件来遍历系统文件夹,并通过递归方法实现这一功能。 首先,我们需要了解`TreeView`控件的基本用法。`TreeView`控件包含`TreeNode`对象,每个`TreeNode`代表树结构中的一...

    BCB 控件遍历

    通过Traval.h中的遍历函数,可对窗体内所有控件进行遍历,并将遍历到的控件设置为可视或不可视

    Qt实现xml文件内容的遍历读出

    Qt实现xml文件内容的遍历读出,并演示了递归、虚函数的如何使用

    Java 遍历文件夹内文件

    在Java编程中,遍历文件夹内的文件是一项常见的任务,特别是在处理文件系统操作时。这个话题涉及到了Java的I/O(输入/输出)流、文件系统API和递归概念。以下是对这一主题的详细讲解: 首先,Java提供了一个强大的`...

    vc 遍历树控件 获取树的内容

    `CTreeCtrl`提供了丰富的功能,包括添加、删除、编辑节点,以及遍历整个树结构。 遍历树控件的过程通常分为以下步骤: 1. **初始化树控件**:在创建`CTreeCtrl`对象后,我们可以通过调用`InsertItem()`函数添加根...

    使用遍历控件或数据表字段的方法实现数据传递

    在数据库应用开发中,特别是在使用Microsoft Access这样的关系型数据库管理系统时,数据传递是常见的操作,尤其是在主、子窗体之间以及窗体控件与数据表字段之间。传统的做法是通过一对一赋值的方式来实现,但这种...

    android用遍历的方法对界面中控件设置字体样式

    2. **遍历控件**:使用递归的方式遍历整个视图树。对于每个View,我们检查它的类型。如果是TextView(显示文本的控件),我们就设置字体样式;如果是ViewGroup,我们就继续遍历其子视图。 ```java public void ...

Global site tag (gtag.js) - Google Analytics