全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

通过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  # 代码创建view  # Java动态添加view的方法  # Android中用RxJava和ViewPager实现轮播图  # Java Annotation Overview详解  # JavaFX之TableView的使用详解  # 才可以  # 为例  # 后将  # 小编  # 转化成  # 象中  # 你好  # 在此  # 给大家  # 所述  # 给我留言  # 感谢大家  # 疑问请  # 有任何  # stroke  # width  # pre  # view  # color 


相关文章: 定制建站模板如何实现SEO优化与智能系统配置?18字教程  创业网站制作流程,创业网站可靠吗?  定制建站平台哪家好?企业官网搭建与快速建站方案推荐  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  如何优化Golang Web性能_Golang HTTP服务器性能提升方法  广平建站公司哪家专业可靠?如何选择?  如何选择适合PHP云建站的开源框架?  ,sp开头的版面叫什么?  小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?  如何通过西部建站助手安装IIS服务器?  免费公司网站制作软件,如何申请免费主页空间做自己的网站?  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  如何基于云服务器快速搭建网站及云盘系统?  如何在Golang中使用encoding/gob序列化对象_存储和传输数据  建站之星在线客服如何快速接入解答?  如何在Golang中使用replace替换模块_指定本地或远程路径  建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南  如何选择建站程序?包含哪些必备功能与类型?  h5在线制作网站电脑版下载,h5网页制作软件?  建站主机选择指南:服务器配置与SEO优化实战技巧  洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?  如何用美橙互联一键搭建多站合一网站?  如何在Ubuntu系统下快速搭建WordPress个人网站?  已有域名能否直接搭建网站?  网站制作模板下载什么软件,ppt模板免费下载网站?  如何在阿里云香港服务器快速搭建网站?  如何做静态网页,sublimetext3.0制作静态网页?  如何快速生成可下载的建站源码工具?  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  建站主机数据库如何配置才能提升网站性能?  如何用免费手机建站系统零基础打造专业网站?  c# await 一个已经完成的Task会发生什么  南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?  建站之星如何快速生成多端适配网站?  广州建站公司哪家好?十大优质服务商推荐  做企业网站制作流程,企业网站制作基本流程有哪些?  宝塔面板如何快速创建新站点?  已有域名和空间如何搭建网站?  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  建站之星如何助力网站排名飙升?揭秘高效技巧  TestNG的testng.xml配置文件怎么写  在线制作视频的网站有哪些,电脑如何制作视频短片?  Swift中swift中的switch 语句  如何破解联通资金短缺导致的基站建设难题?  建站之星图片链接生成指南:自助建站与智能设计教程  兔展官网 在线制作,怎样制作微信请帖?  5种Android数据存储方式汇总  如何正确下载安装西数主机建站助手?  昆明高端网站制作公司,昆明公租房申请网上登录入口?  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。