Android学习开发 之 动态生成界面
2012-01-28 12:48
459 查看
[java] view
plaincopy
package snoopy.android;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.TextView;
public class CodeView extends Activity
{
//当第一次创建该Activity时回调该方法
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
//创建一个线性布局管理器
LinearLayout layout = new LinearLayout(this);
//设置该Activity显示layout
super.setContentView(layout);
layout.setOrientation(LinearLayout.VERTICAL);
//创建一个TextView
final TextView show = new TextView(this);
//创建一个按钮
Button bn = new Button(this);
bn.setText(R.string.ok);
//指定长度和高度的布局方式,WRAP_CONTENT表示适应内容
bn.setLayoutParams(new ViewGroup.LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT
, ViewGroup.LayoutParams.WRAP_CONTENT));
//向Layout容器中添加TextView
layout.addView(show);
//向Layout容器中添加按钮
layout.addView(bn);
//为按钮绑定一个事件监听器
bn.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
show.setText("Hello , Android , "
+ new java.util.Date());
}
});
}
}
plaincopy
package snoopy.android;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.TextView;
public class CodeView extends Activity
{
//当第一次创建该Activity时回调该方法
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
//创建一个线性布局管理器
LinearLayout layout = new LinearLayout(this);
//设置该Activity显示layout
super.setContentView(layout);
layout.setOrientation(LinearLayout.VERTICAL);
//创建一个TextView
final TextView show = new TextView(this);
//创建一个按钮
Button bn = new Button(this);
bn.setText(R.string.ok);
//指定长度和高度的布局方式,WRAP_CONTENT表示适应内容
bn.setLayoutParams(new ViewGroup.LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT
, ViewGroup.LayoutParams.WRAP_CONTENT));
//向Layout容器中添加TextView
layout.addView(show);
//向Layout容器中添加按钮
layout.addView(bn);
//为按钮绑定一个事件监听器
bn.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
show.setText("Hello , Android , "
+ new java.util.Date());
}
});
}
}
相关文章推荐
- Android开发之动态生成表格及其边框
- Android开发学习笔记--一个有界面A+B的计算器
- Android艺术开发探索学习 之 测量view的宽高 以及 动态设置View的位置
- android 开发零起步学习笔记(十五):android: 静态XML和动态加载XML混合使用,以及重写Layout控件
- Android开发学习之路--UI之简单聊天界面
- Android 开发学习记录(1)---- 界面设计
- Android开发-动态添加与button响应(手机拨号界面的实现)
- Android 通过Java代码生成创建界面。动态生成View,动态设置View属性。addRules详解
- 跟Google学习Android开发-起始篇-用碎片构建一个动态的用户界面(3)
- android 开发零起步学习笔记(十三):Android 实现多页界面左右滑动切换效果
- Android开发学习笔记-GridView的动态显示
- android ApiDemos学习1 主界面动态ListView显示
- 【Android开发学习44】android: 静态XML和动态加载XML混合使用,以及重写Layout控件
- 跟Google学习Android开发-起始篇-用碎片构建一个动态的用户界面(1)
- Android(java)学习笔记219:开发一个多界面的应用程序之两种意图
- Android开发界面跳转传输数据并生成二维码
- android 学习 -- 插件形开发,动态部署,消息模型
- Android应用界面开发_学习笔记_第三周
- Android 界面滑动实现---Scroller类 从源码和开发文档中学习(让你的布局动起来)
- android动态拼接生成界面 ,大量界面