当前位置: 首页 > news >正文

android 在布局中动态添加控件

第一步

Java代码 
  1. final LayoutInflater inflater = LayoutInflater.from(this);  



第二步:获取需要被添加控件的布局

Java代码 
  1. final LinearLayout lin = (LinearLayout) findViewById(R.id.LinearLayout01);  



第三步:获取需要添加的布局(控件)

Java代码 
  1. LinearLayout layout = (LinearLayout) inflater.inflate(  
  2.                         R.layout.listview, null).findViewById(R.id.layout);  



第四步:添加到布局中

Java代码 
    1. lin.removeAllViews();  
    2.                 lin.addView(layout); 

相关文章:

  • JdbcTemplate+PageImpl实现多表分页查询
  • python os.path
  • 全国开设艺术类专业的211、985工程院校汇总
  • 优先队列的用法
  • 如何保持响应式设计新鲜感
  • 设计模式之Iterator模式
  • hbase rowkey设计的注意事项
  • SQL 必知必会
  • Javascript学习4 - 对象和数组
  • Ubuntu 14.04下安装GitLab指南
  • 黄渊普:媒体视角--O2O与传统零售
  • Makefile学习之make 的运行【转】
  • [原]unity3d刀光剑影(二)
  • C#设计模式之外观
  • MDK调试错误之HardFault_Handler
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • 【391天】每日项目总结系列128(2018.03.03)
  • 【Linux系统编程】快速查找errno错误码信息
  • 5、React组件事件详解
  • CentOS 7 防火墙操作
  • const let
  • eclipse的离线汉化
  • gitlab-ci配置详解(一)
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • vue数据传递--我有特殊的实现技巧
  • Work@Alibaba 阿里巴巴的企业应用构建之路
  • 分享自己折腾多时的一套 vue 组件 --we-vue
  • 基于axios的vue插件,让http请求更简单
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 如何在 Tornado 中实现 Middleware
  • 三栏布局总结
  • 数组的操作
  • 微信小程序设置上一页数据
  • Python 之网络式编程
  • 阿里云API、SDK和CLI应用实践方案
  • 从如何停掉 Promise 链说起
  • # 20155222 2016-2017-2 《Java程序设计》第5周学习总结
  • #pragma once
  • #考研#计算机文化知识1(局域网及网络互联)
  • (1)(1.9) MSP (version 4.2)
  • (1)常见O(n^2)排序算法解析
  • (2)STL算法之元素计数
  • (第27天)Oracle 数据泵转换分区表
  • (机器学习的矩阵)(向量、矩阵与多元线性回归)
  • (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  • (十三)Flask之特殊装饰器详解
  • (提供数据集下载)基于大语言模型LangChain与ChatGLM3-6B本地知识库调优:数据集优化、参数调整、Prompt提示词优化实战
  • (转载)Linux 多线程条件变量同步
  • .NET CF命令行调试器MDbg入门(三) 进程控制
  • .NET 材料检测系统崩溃分析
  • .NET 使用 XPath 来读写 XML 文件
  • .NET/C# 使窗口永不激活(No Activate 永不获得焦点)
  • .NET/C# 在 64 位进程中读取 32 位进程重定向后的注册表
  • .NET高级面试指南专题十一【 设计模式介绍,为什么要用设计模式】
  • .NET中 MVC 工厂模式浅析