New UI-Java代码动态添加控件或xml布局
——转载请注明出处:coder-pig,欢迎转载,请勿用于商业用途!
小猪Android开发交流群已建立,欢迎大家加入,无论是新手,菜鸟,大神都可以,小猪一个人的
力量毕竟是有限的,写出来的东西肯定会有很多纰漏不足,欢迎大家指出,集思广益,让小猪的博文
更加的详尽,帮到更多的人,O(∩_∩)O谢谢!
小猪Android开发交流群:小猪Android开发交流群群号:421858269
本节引言:
上一节我们学过了纯Java代码来加载布局,已经有了一点动态布局的基础了,本节中
我们讲解的是,在加载了xml的基础上,来动态地添加View控件!以及动态地加载XML
布局!
本节正文:
1.Java代码动态添加控件:
动态添加组件的写法有两种,区别在于是否需要先setContentView(R.layout.activity_main);
下面演示动态地为界面添加一个Button
activity_main.xml文件的布局如下:
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/RelativeLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="com.jay.example.trendsinflateviewdemo.MainActivity" >
android:id="@+id/txtTitle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="我是xml文件加载的布局"/>
第一种:不需要setContentView();
package com.jay.example.trendsinflateviewdemo;
import android.app.Activity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.ViewGroup.LayoutParams;
import android.widget.Button;
import android.widget.RelativeLayout;
publ