通过Java代码来创建view的方法
时间:2020-11-06 09:53:23|栏目: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);
}
}
总结
上一篇:Spring Cloud Feign 自定义配置(重试、拦截与错误码处理) 代码实践
栏 目:JAVA代码
本文标题:通过Java代码来创建view的方法
本文地址:http://www.codeinn.net/misctech/19554.html


阅读排行
- 1Java Swing组件BoxLayout布局用法示例
- 2java中-jar 与nohup的对比
- 3Java邮件发送程序(可以同时发给多个地址、可以带附件)
- 4Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type异常
- 5Java中自定义异常详解及实例代码
- 6深入理解Java中的克隆
- 7java读取excel文件的两种方法
- 8解析SpringSecurity+JWT认证流程实现
- 9spring boot里增加表单验证hibernate-validator并在freemarker模板里显示错误信息(推荐)
- 10深入解析java虚拟机




