zoukankan      html  css  js  c++  java
  • 用编程的方式定义UI界面

    package com.example.administrator.test_hello_world;
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.View;
    import android.view.ViewGroup;
    import android.widget.Button;
    import android.widget.LinearLayout;
    import android.widget.TextView;
    public class MainActivity extends Activity {
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            LinearLayout layout =new LinearLayout(this);
            //设置该activity显示layout
            super.setContentView(layout);
            layout.setOrientation(LinearLayout.VERTICAL);
            final TextView textView =new TextView(this);
            textView.setText("这是一个TextView!");
            Button bn =new Button(this);
            bn.setText("这是一个按钮!");
            //设置按钮的布局
            bn.setLayoutParams(
                    new ViewGroup.LayoutParams(
                            ViewGroup.LayoutParams.WRAP_CONTENT,
                            ViewGroup.LayoutParams.WRAP_CONTENT
                    )
            );
            //向线性布局中添加view,包括刚才已经定义好的TextView以及Button
            layout.addView(textView);
            layout.addView(bn);
            bn.setOnClickListener(
                    new View.OnClickListener() {
                        @Override
                        public void onClick(View v) {
                            textView.setText("hello world!");
                        }
                    }
            );
        }
    }
        上面代码定义了一个简单的线性布局,其中包括了一个TextView与一个按钮,并为按钮添加了一个点击事件。setContentView绑定的是这个线性布局。请注意通过代码设置layout的orientation以及按钮的大小。
        运行界面:
    21966225092668280.png                                116476205643198280.png
     



  • 相关阅读:
    ssh 文件传输
    Alipay秘钥问题
    Linux kilin 安装和按键服务器步骤
    常用资源地址
    tomcat虚拟路径
    Dockerfile注意事项
    Ceph部署(二)RGW搭建
    Docker存储驱动之OverlayFS简介
    rdb map出错rbd sysfs write failed
    CEPH-DEPLOY INSTALL时,远端节点在执行APT-GET UPDATE命令时失败
  • 原文地址:https://www.cnblogs.com/zhoudayang/p/5266870.html
Copyright © 2011-2022 走看看