android点击按钮显示时间,android入门:单击按钮显示当前时间

首先建立一个android工程adtest,这个实现有很多种方法。

方法1:只改动MainActivity.java文件

MainActivity.java代码:

package com.example.adtest;

import android.app.Activity;

import android.os.Bundle;

import android.view.View;

import android.widget.Button;

import java.util.Date;

public class MainActivity extends Activity implements View.OnClickListener{

Button btn;

@Override

public void onCreate(Bundle icicle){

super.onCreate(icicle);

btn = new Button(this);

btn.setOnClickListener(this); //监听事件绑定到本Activity

updateTime();

setContentView(btn);

}

public void onClick(View view){

updateTime();

}

public void updateTime(){

btn.setText(new Date().toString());

}

}

方法2:改动布局文件activity_main.xml和MainActivity.java文件

2.1 单击的监听事件,通过MainActivity继承接口View.OnClickListener重写onClick()实现.

activity_main.xml代码:

android:id="@+id/btn"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text=" "/>MainActivity.java代码:

package com.example.adtest;

import android.app.Activity;

import android.os.Bundle;

import android.view.View;

import android.widget.Button;

import java.util.Date;

public class MainActivity extends Activity implements View.OnClickListener{

Button btn;

@Override

public void onCreate(Bundle icicle){

super.onCreate(icicle);

setContentView(R.layout.activity_main); //显示布局UI

btn = (Button)findViewById(R.id.btn); //用布局文件中的Button,通过Button的id找到Button初始化btn

btn.setOnClickListener(this); //监听事件绑定到本Activity

updateTime();

setContentView(btn);

}

public void onClick(View view){

updateTime();

}

public void updateTime(){

btn.setText(new Date().toString());

}

}

2.2单击的监听事件,通过布局文件activity_main.xml里的Button元素属性android:onClick="updateTime"关联单击后要执行的函数updateTime()实现.

activity_main.xml代码:

android:id="@+id/btn1"

android:onClick="updateTime"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text=" "/>MainActivity.java代码:

package com.example.adtest;

import android.app.Activity;

import android.os.Bundle;

import android.view.View;

import android.widget.Button;

import java.util.Date;

public class MainActivity extends Activity{

Button btn;

@Override

public void onCreate(Bundle icicle){

super.onCreate(icicle);

setContentView(R.layout.activity_main); //显示布局UI

btn = (Button)findViewById(R.id.btn1); //用布局文件中的Button,通过Button的id找到Button初始化btn

//btn = (Button)findViewById(R.id.button);

updateTime(btn);

setContentView(btn); //显示按钮

}

//函数已在布局文件中与Button的onClick事件关联,单击按钮后,时间会更新

public void updateTime(View theButton){

btn.setText(new Date().toString());

}

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值