通过Java代码来创建view的方法
时间:2019-03-30
本文章向大家介绍通过Java代码来创建view的方法,主要包括通过Java代码来创建view的方法使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
一、简介
需要了解的知识
二、方法
1)java代码创建view方法
* 1、先建view对象 View view= View.inflate(this, R.layout.activity01, null); * 2、在view中填充R.layout.activity01页面 View view= View.inflate(this, R.layout.activity01, null); * 3、然后在view对象中添加各种控件(例如TextView,Button等),注意要转化成ViewGroup类型才可以添加 创建TextView控件 ((RelativeLayout)view).addView(textView); * 4、最后将view对象填充到页面,也就是把setContentView的值填充为view对象, setContentView(view);
2)创建控件方法,以TextView为例
* 1、创建TextView对象 TextView textView=new TextView(this); * 2、给TextView对象设置布局参数 LayoutParams layoutParams = new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.WRAP_CONTENT); textView.setLayoutParams(layoutParams); * 3、给TextView对象设置其它属性 textView.setBackgroundColor(Color.CYAN); textView.setText("你好,陌生人!!!");
三、代码实例
效果图
代码
package fry; import com.fry.javaCreateView.R; import android.app.Activity; import android.graphics.Color; import android.os.Bundle; import android.view.View; import android.view.ViewGroup.LayoutParams; import android.widget.RelativeLayout; import android.widget.TextView; public class Activity01 extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub setTitle("java代码创建view"); super.onCreate(savedInstanceState); /* * java代码创建view方法 * 1、先建view对象 * 2、在view中填充R.layout.activity01页面 * 3、然后在view对象中添加各种控件(例如TextView,Button等),注意要转化成ViewGroup类型才可以添加 * 4、最后将view对象填充到页面,也就是把setContentView的值填充为view对象, * * 创建控件方法,以TextView为例 * 1、创建TextView对象 * 2、给TextView对象设置布局参数 * 3、给TextView对象设置其它属性 * */ View view= View.inflate(this, R.layout.activity01, null); LayoutParams layoutParams = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT); TextView textView=new TextView(this); textView.setLayoutParams(layoutParams); textView.setBackgroundColor(Color.CYAN); textView.setText("你好,陌生人!!!"); ((RelativeLayout)view).addView(textView); setContentView(view); } }
总结
以上所述是小编给大家介绍的通过Java代码来创建view的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- PHP中Session ID的实现原理分析和实例解析
- 【好文推荐】黑莓OS手册是如何详细阐述底层的进程和线程模型的?
- 简析Spark Streaming/Flink的Kafka动态感知
- 微信小程序开发实战(19):页面导航
- Kotlin:02-函数的声明
- 「MoreThanJava」Day 5:面向对象进阶—继承详解
- 要点1:指针、数组和复合字面量
- akka-typed(9) - 业务分片、整合,谈谈lagom, 需要吗?
- com-IFileDlg 进行文件的 打开或者保存
- 哆啦A梦?不好记!安利一下Prometheus这款开源的企业监控报警平台
- Kotlin:03-变量、常量、数据类型
- nginx工程师,需要上承天命,下召九幽
- 新版视频流媒体平台EasyNVR如何在前端显示当前页面所在位置?
- Kotlin:04-基本数据类型详细介绍
- Kotlin:05-控制流 if、when、for、while