第一个Android程序

来源:互联网 发布:宽带拨号软件下载 编辑:程序博客网 时间:2024/06/04 18:54

activity_main.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:paddingBottom="@dimen/activity_vertical_margin"    android:paddingLeft="@dimen/activity_horizontal_margin"    android:paddingRight="@dimen/activity_horizontal_margin"    android:paddingTop="@dimen/activity_vertical_margin"    tools:context="com.example.ho.test.MainActivity">    <Button android:id="@+id/btnShowDate"        android:layout_width="wrap_content"        android:layout_height="wrap_content" android:text="显示当前日期" />    <Button android:id="@+id/btnShowTime"        android:layout_width="wrap_content"        android:layout_height="wrap_content" android:text="显示当前时间"/></LinearLayout>


MainActivity.java

package com.example.ho.test;import android.app.Activity;import android.app.Dialog;import android.support.v4.app.DialogFragment;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.app.AlertDialog;import android.view.View;import android.widget.Button;import android.view.View.OnClickListener;import java.text.SimpleDateFormat;import java.util.Date;public class MainActivity extends Activity implements OnClickListener {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        //获得两个按钮的对象实例        Button btnShowDate = (Button) findViewById(R.id.btnShowDate);        Button btnShowTime = (Button) findViewById(R.id.btnShowTime);        //为两个按钮添加点击事件        btnShowDate.setOnClickListener(this);        btnShowTime.setOnClickListener(this);    }    //显示对话框的方法    private void showDialog(String title,String msg)    {        AlertDialog.Builder builder = new AlertDialog.Builder(this);        //设置对话框的图标        builder.setIcon(android.R.drawable.ic_dialog_info);        //设置对话框的标题        builder.setTitle(title);        //设置对话框显示的信息        builder.setMessage(msg);        //设置对话框的按钮        builder.setPositiveButton("确认",null);        //显示对话框        builder.create().show();    }    //点击事件    @Override    public void onClick(View v)    {        switch(v.getId()){            case R.id.btnShowDate:            {                SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");                //显示当前日期                showDialog("当前日期",sdf.format(new Date()));                break;            }            case R.id.btnShowTime:            {                SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");                //显示当前时间                showDialog("当前时间",sdf.format(new Date()));                break;            }        }    }}

0 0
原创粉丝点击