通过Java语言代码来创建view的方法
龚超 2018-07-25 来源 : 阅读 2807 评论 0

摘要:本文主要向大家介绍了通过Java语言代码来创建view的方法,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。

本文主要向大家介绍了通过Java语言代码来创建view的方法,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。

一、简介

需要了解的知识



二、方法

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频道!

本文由 @职坐标 发布于职坐标。未经许可,禁止转载。
喜欢 | 4 不喜欢 | 1
看完这篇文章有何感觉?已经有5人表态,80%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论
本文作者 联系TA

擅长针对企业软件开发的产品设计及开发的细节与流程设计课程内容。座右铭:大道至简!

  • 370
    文章
  • 23043
    人气
  • 87%
    受欢迎度

已有23人表明态度,87%喜欢该老师!

进入TA的空间
求职秘籍 直通车
  • 索取资料 索取资料 索取资料
  • 答疑解惑 答疑解惑 答疑解惑
  • 技术交流 技术交流 技术交流
  • 职业测评 职业测评 职业测评
  • 面试技巧 面试技巧 面试技巧
  • 高薪秘笈 高薪秘笈 高薪秘笈
TA的其他文章 更多>>
WEB前端必须会的基本知识题目
经验技巧 93% 的用户喜欢
Java语言中四种遍历List的方法总结(推荐)
经验技巧 91% 的用户喜欢
Java语言之SHA-256加密的两种实现方法详解
经验技巧 75% 的用户喜欢
java语言实现把两个有序数组合并到一个数组的实例
经验技巧 75% 的用户喜欢
IT行业知识之2018Java工程师必备几项技能
经验技巧 60% 的用户喜欢
其他海同师资 更多>>
吕益平
吕益平 联系TA
熟悉企业软件开发的产品设计及开发
孔庆琦
孔庆琦 联系TA
对MVC模式和三层架构有深入的研究
周鸣君
周鸣君 联系TA
擅长Hadoop/Spark大数据技术
范佺菁
范佺菁 联系TA
擅长Java语言,只有合理的安排和管理时间你才能做得更多,行得更远!
金延鑫
金延鑫 联系TA
擅长与学生或家长及时有效沟通
经验技巧30天热搜词 更多>>

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程