android 如何获得其他xml布局文件的控件

 时间:2026-04-22 11:58:37

1、想要再MainAcitivty中获取activity_main以外的布局文件:dialog.xml

获取TextView1的内容“长度”二字。

光光TextView tv = (TextView) findViewById(R.id.textView1);

这句话根本无法获取。

android 如何获得其他xml布局文件的控件

2、在oncreate()方法里

这时用到LayoutInflater来加载布局

共4句话即可获取

//用LayoutInflater加载布局

LayoutInflater factory = LayoutInflater.from(MainActivity.this);

//获取dialog布局文件获取View

final View textEntryView = factory.inflate(R.layout.dialog, null);

// 通过textEntryView来获取控件

final TextView tv1 = (TextView) textEntryView

.findViewById(R.id.textView1);

Toast.makeText(MainActivity.this, tv1.getText(),

Toast.LENGTH_SHORT).show();

android 如何获得其他xml布局文件的控件

3、此时,界面就能获取dialog布局文件中 TextView的值了

android 如何获得其他xml布局文件的控件

  • PHP中使用FOR/FOREACH遍历二维数组
  • Python编程:怎么设置tkinter窗口最大尺寸
  • C语言实现随机序列
  • python中如何对字典进行排序
  • java怎么输入数字
  • 热门搜索
    怎么长高个子 电影学院怎么考 简历表格怎么做 银耳莲子汤怎么做 喝醉了怎么解酒 mc怎么联机 瑞倪维儿怎么样 金麒麟刹车片怎么样 成绩单家长意见怎么写 新鲜竹笋怎么做好吃