瘋狂 Android 講義, 4/e – 使用純程式語法建立UI範例 P66~P67
瘋狂 Android 講義, 4/e – 使用純程式語法建立UI範例 P66~P67
資料來源:
https://github.com/daichangya/book/tree/master/android
https://pan.baidu.com/s/1d_xYJI0UQ_1tQzSj_V_NIg 提取码:70ch
Code
package org.crazyit.ui; import android.app.Activity; import android.os.Bundle; import android.view.ViewGroup; import android.widget.Button; import android.widget.LinearLayout; import android.widget.TextView; /** * Description:<br> * 网站: <a href="http://www.crazyit.org">疯狂Java联盟</a><br> * Copyright (C), 2001-2020, Yeeku.H.Lee<br> * This program is protected by copyright laws.<br> * Program Name:<br> * Date:<br> * @author Yeeku.H.Lee kongyeeku@163.com<br> * @version 1.0 */ public class MainActivity extends Activity { // 当第一次创建该Activity时回调该方法 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 创建一个线性布局管理器 LinearLayout layout = new LinearLayout(this); // 设置该Activity显示layout super.setContentView(layout); layout.setOrientation(LinearLayout.VERTICAL); // 创建一个TextView TextView show = new TextView(this); // 创建一个按钮 Button bn = new Button(this); bn.setText(R.string.ok); bn.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams .WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT)); // 向layout容器中添加TextView layout.addView(show); // 向layout容器中添加按钮 layout.addView(bn); // 为按钮绑定一个事件监听器 bn.setOnClickListener((view) ->{ show.setText("Hello , Android , " + new java.util.Date()); }); } }