1. Acticity_main.xml 布局文件
1.1 在 res\layout 下面会自动生成一个 acticity_main.xml 打开后可以修改如下:
<LinearLayout xmlns:android=http://schemas.android.com/apk/res/android
<!-- 线性布局,即从上到下一溜排下来-->
android:orientation="vertical"
<!-- vertical 表示竖排-->
android:layout_width="fill_parent"
<!-- 填满整个父级容器-->
android:layout_height="fill_parent"
>
<Button
<!-- 定义一个按钮-->
android:id="@+id/button"
<!-- @+id/ 的后面就是按钮的id 在java里面主要就是靠这个id来识别的。-->
android:text=""
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<TextView
android:id="@+id/txt"
android:text=""
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>
2. java文件 在src 下面的 MainActivity.java 英文翻译过来大概就是 活动主体的意思吧,就是启动的时候会先用启动他
package com.example.now;//声明包的名称
import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.ActionBar;
import android.support.v4.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.os.Build;
//以上的包是自动生成的,我也不知道反正新建一个project都会自动生成导入已上包
import java.util.Date;//导入时间类
import android.widget.*;//手工加入的,表示加载所有android自带的部件(类似.net 的控件吧 )
@SuppressWarnings("unused")
publicclass MainActivity extends ActionBarActivity implements OnClickListener {
//implements OnClickListener 这一段的在 写入 btn.setOnClickListener(this); 后就会出来错误更正提示其中有一项就是这个,具体机理还不是很了解
Button btn;
TextView txt;
inti;
@Override
protectedvoid onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); //设置布局界面如activity_main.xml
txt=(TextView)findViewById(R.id.txt);//查找对应的id,就是我们刚刚在activity_main.xml 里面定义的id了
btn=(Button) findViewById(R.id.button);
btn.setOnClickListener(this);//大概意思就是设置按钮的 点击监听器(类似.net的click事件)
btn.setText("click me test");
updateTime();
}
public void onClick(View view)
{
updateTime();
}
public void updateTime()
{
i++;
txt.setText( "白痴" + i + "次");
}
}