文档章节

使用纯代码的界面程序

溪边九节
 溪边九节
发布于 2016/04/09 22:04
字数 122
阅读 9
收藏 0
package org.crazyit.codeview;

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 {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        
        /*布局*/
        LinearLayout layout = new LinearLayout(this);
        super.setContentView(layout);
        layout.setOrientation(LinearLayout.VERTICAL);
        
        /*TextView控件*/
        final TextView show = new TextView(this);
        show.setText("显示时间!");
        
        /*Button控件*/
        Button bn = new Button(this);    
        bn.setText("单击我");
        bn.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,
        ViewGroup.LayoutParams.WRAP_CONTENT     
        ));
        
        /*添加到布局上*/
        layout.addView(show);
        layout.addView(bn);
        
        /*对按钮设置事件*/
        bn.setOnClickListener(new OnClickListener(){
            public void onClick(View v){
                show.setText("Hello World"+new java.util.Date());
            }
        });
        
        //setContentView(R.layout.main);
    }
}

© 著作权归作者所有

溪边九节

溪边九节

粉丝 43
博文 129
码字总数 107230
作品 1
南京
程序员
私信 提问
疯狂ios讲义之不使用界面布局文件开发UI界面

如果打算使用纯代码来开发UI界面,则不需要设计任何界面布局文件,没有界面布局文件,也就不再需要使用自定义的视图控制器。这样程序可以直接在应用程序委托对象的application: didFinishLau...

博文视点
2014/01/20
2.5K
7
疯狂ios讲义之使用代码创建UI界面

更实际的情况是,在程序运行开始时,程序已经具有一个初始的程序界面(初始界面可能只包含一个UIView),在程序运行过程中,程序需要根据用户交互来动态添加、删除UI控件。 在这种需求下,我...

博文视点
2014/01/20
975
0
OpenFetion 2.10 发布,增加命令行支持

Levin (@levin108 ) 童鞋今天扔出了开源飞信客户端 OpenFetion 的最新 2.10 版,新版做了蛮多的调整,最大的特色是增加了命令行客户端,主要改变如下: 迁移为使用 CMake 编译系统 修复若干...

火耳
2010/12/26
1K
1
详解补丁文件在Beyond Compare中的生成操作

作为站长代码修改是必须要做的功课,在多次修改代码过程中,代码差异的问题就会出现,Beyond Compare是一款实用的代码比较软件。并且Beyond Compare软件在比较代码差异的同时,也可以生成补丁...

学术研究软件
2016/06/17
12
0
PyQt5 笔记(04):主窗口卡死问题

本文基于:windows 7 + python 3.4 知识点: 1. 将 time.sleep 替换为 QTimer 2. 将 time.sleep 放入到 QThread 3. 使用 QThread 自己的 sleep 方法 我们希望实现一个这样的小程序: 当点击开...

罗兵
2016/02/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

shangcheng-my

1.数据库主键、外键类型为bigint,那么在后台应该用什么类型的变量定义? 后台用string接收,因为前段传过来的一般都是json字符串,后台直接接收,mysql是可以吧数字类型的字符串转换为对应的...

榴莲黑芝麻糊
昨天
1
0
微服务架构依赖图

基于spring-cloud-alibaba + dubbo

龙影
昨天
3
0
Centos7 安装zabbix-agent

rpm -i https://repo.zabbix.com/zabbix/4.2/rhel/6/x86_64/zabbix-release-4.2-2.el6.noarch.rpm 可以到https://repo.zabbix.com/zabbix找到对应的版本 yum install zabbix-agent -y 出现E......

abowu
昨天
8
0
文本编辑器GNU nano 4.4 发布

GNU nano 4.4 "Hagelslag" 更新日志: 启动时,光标可以放在第一个或最后一个出现位置 字符串前面带有+/string 或 +?string的字符串。 发生自动硬包装时((--breaklonglines),任何前导引号...

linuxCool
昨天
7
0
你知道字节序吗

字节序 最近在调一个自定义报文的接口时,本来以为挺简单的,发现踩了好几个坑,其中一个比较“刻骨铭心”的问题就是数据的字节序问题。 背景 自定义报文,调用接口,服务端报文解析失败 iO...

杭城小刘
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部