第二章,动态添加按钮(Android)

package com.example.demo05;

import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;
import android.widget.LinearLayout;

public class MainActivity extends Activity  {

	private LinearLayout ll;

	@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

//        注释掉原来的布局
//        setContentView(R.layout.activity_main);

//        创建新的布局
        ll = new LinearLayout(this);
//        设置排列方向
        ll.setOrientation(LinearLayout.VERTICAL);
        setContentView(ll);
//        添加4个按钮
        for (int i = 0; i < 4; i++) {
			Button b = new Button(this);
			b.setText("button-"+i);
//			添加到布局中
			ll.addView(b);
        }
    }

}

调试截图

时间: 2024-12-24 00:25:28

第二章,动态添加按钮(Android)的相关文章

《The Django Book》实战--第二章--动态网页基础

这章演示了一些最基本的Django开发动态网页的实例,由于版本不一样,我用的是Django 1.,6.3,有些地方按书上的做是不行的,所以又改了一些,写出来让大家参考. 这是一个用python写的一个显示当前时间的网页. 1.开始一个项目. 在命令行中(指定要保存项目代码的盘或文件夹下)输入 python ...\django-admin.py startproject djangobook  (虽然在环境变量Path中加入了django-admin.py的地址,但是在前面还是要加上路径名,不知

动态添加按钮

1. 新建iOS -> Single View Application. 2. 个性控制器文件YYViewController.m(此处修改为你相应的控制器文件名) 1 // 2 // YYViewController.m 3 // StudyDynamicButton 4 // 5 // Created by yao_yu on 14-5-27. 6 // Copyright (c) 2014年 yao_yu. All rights reserved. 7 // 8 9 #import "

iOS 动态添加按钮

单击一个已有的按钮后自动创建一个新的按钮,并为新按钮添加事件,使得单击时弹出提示框. 在viewcontroller.h中添加 @property (weak, nonatomic) IBOutlet UIButton *addbutton; 为这个按钮添加响应事件addbutton 在viewcontroller.m中添加 - (IBAction)addButton:(id)sender { //动态添加一个按钮 CGRect frame = CGRectMake(0, 0, 300, 50)

UIActionSheet动态添加按钮

效果图: 代码: //点击任何处,弹出UIActionSheet -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { UIActionSheet *sheet=[[UIActionSheet alloc]initWithTitle:@"标题" delegate:self cancelButtonTitle:nil destructiveButtonTitle:nil otherButtonTitles:ni

Android深度探索第二章总结

Android深度探索第二章主要是搭建Android开发环境.首先我们要准备好开发工具,有:JDK.Eclipse.ADT.CDT.Android SDK.Android NDK.交叉编译环境.Linux内核源代码.用于调试开发板的串口工具minicom.1.安装JDK.将下载好的JDK解压,在终端输入gedit  /etc/profile打开profile文件后输入export PATH=.:/developer/jdk6/bin:$PATH然后保存,再在终端中输入source /etc/pr

动态添加试题选项按钮 radioButton

最近在做WebView加载试题的功能,但是选项按钮如果放的WebView中,点击时反应很慢.于是把选项用原生的RadioButton,而试题题目和答案放在WebView中.但是选项的个数不确定,所以需要动态添加按钮,一个RadioGroup里面存放若干Radio(这些都是从数据库获取来的数据),然后每次动态生成Radio 以下是动态添加按钮的代码:—————————————————— private LinearLayout layout; //布局 , 可以在xml布局中获得 private 

Android深度探索(卷一)第二章读书笔记

第二章讲述了搭建Android开发环境.我们首先需要知道Android底层开发需要哪些工具.开发.测试和调试Linux驱动.HAL程序库需要的工具有:JDK6或以上版本.Eclipse3.4或以上版本.ADT.CDT.Android SDK.Android NDK.交叉编译环境.Linux内核源代码.Android源代码.minicom. 在明确开发工具后,我们就要进行开发环境的搭建. 安装JDK.方法一:通过官网下载JDK,并进行配置.配置需要在profile文件来设置PATH环境变量.过程为

[Android] 通过GridView仿微信动态添加本地图片

    前面文章讲述的都是"随手拍"中图像处理的操作,此篇文章主要讲述GridView控件实现添加本地图片并显示.主要是关于GridView控件的基本操作,通常可以通过自定义继承BaseAdapter的适配器加载图片,而下面讲述的不是自定义的适配器,而是调用SimpleAdapter实现的.至于上传发布与网络交互此处不讲述,后面文章会讲! 一. 实现效果     主要是通过点击+从本地相册中添加图片,同时显示图片至GridView.点击图片可以进行删除操作,同时界面中的发布EditVi

疯狂Android第二章:Adapter以及部分控件使用

第二章 重点:1.理解View以及各种布局的优缺点,适用场景. 2.熟练掌握adapter原理与用法. 3.熟悉其它控件的基本使用方法. ////////////////////////////////////////// 1.动态创建与加载View. 2.开发自定义View,由于Android提供的控件类型有限,对于一些应用来说是无法满足的,例如地图的显示,Android并没有提供一个可以显示地图界面的view组件,这时就需要开发者自行的构造一个满足自己需求的view组件,通常view基类是一