学习一门新语言,当然是从helloworld开始啦,现在就开始我们的android的helloWorld之旅吧,话不多说,直接上代码了。这个程序需要我们改的地方不多,只有主activity和main.xml文件。
package snoopy.android.first; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.TextView; public class HelloWorldActivity extends Activity { //当第一次创建该Activity时回调该方法 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //设置使用main.xml文件定义的页面布局 setContentView(R.layout.main); //获取UI界面中ID为R.id.ok的按钮 Button bn = (Button)findViewById(R.id.ok); //为按钮绑定一个单击事件的监听器 bn.setOnClickListener(new OnClickListener(){ public void onClick(View v) { //获取UI界面中ID为R.id.show的文本框 final TextView show = (TextView)findViewById(R.id.show); //改变文本框的文本内容 show.setText("Hello Android~" + new java.util.Date()); } }); } }
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" >
<!--文本框-->
<TextView android:id="@+id/show" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="" /> <!-- 设置按钮的文本为“单击我” --> <Button android:text="单击我" android:id="@+id/ok" android:layout_width="wrap_content" android:layout_height="wrap_content"/> </LinearLayout>
- importandroid.app.Activity;
- importandroid.os.Bundle;
- importandroid.view.View;
- importandroid.view.View.OnClickListener;
- importandroid.widget.Button;
- importandroid.widget.TextView;
- publicclassHelloWorldActivityextendsActivity
- {
- //当第一次创建该Activity时回调该方法
- @Override
- publicvoidonCreate(BundlesavedInstanceState)
- {
- super.onCreate(savedInstanceState);
- //设置使用main.xml文件定义的页面布局
- setContentView(R.layout.main);
- //获取UI界面中ID为R.id.ok的按钮
- Buttonbn=(Button)findViewById(R.id.ok);
- //为按钮绑定一个单击事件的监听器
- bn.setOnClickListener(newOnClickListener(){
- publicvoidonClick(Viewv)
- {
- //获取UI界面中ID为R.id.show的文本框
- finalTextViewshow=(TextView)findViewById(R.id.show);
- //改变文本框的文本内容
- show.setText("HelloAndroid~"+newjava.util.Date());
- }
- });
- }
- }
这个是对应的activity文件
- <LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
- android:orientation="vertical"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- >
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:text=""
- />
- <!--设置按钮的文本为“单击我”-->
- <Buttonandroid:text="单击我"
- android:id="@+id/ok"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"/>
- </LinearLayout>
源码资料下载: