您的位置:首页 > 移动开发 > Android开发

Android 学习10之单击事件1

2015-06-15 22:17 585 查看
xml源代码:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    android:layout_width="fill_parent"

    android:layout_height="fill_parent"

    android:orientation="vertical" >

    <TextView

        android:id="@+id/txt"

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"

        android:text="请输入你的姓名:" />

    <EditText

        android:id="@+id/name"

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"

        android:hint="请输入你的名字" />

    <Button

        android:id="@+id/bt"

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"

        android:text="提交" />

    <TextView

        android:id="@+id/dis"

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"

        android:text="您的姓名是:" />

</LinearLayout>

 

 

java代码

package cn.chenzhenhua.www.helloworld;

import android.app.Activity;

import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.EditText;

import android.widget.TextView;

public class MainActivity extends Activity {

 

 private EditText et=null;

 private Button bt=null;

 private TextView tv=null;

 

 @Override

 protected void onCreate(Bundle savedInstanceState) {

  super.onCreate(savedInstanceState);

  setContentView(R.layout.activity_main);

  

  this.et=(EditText)super.findViewById(R.id.name);

  this.bt=(Button)super.findViewById(R.id.bt);

  this.tv=(TextView)super.findViewById(R.id.dis);

  

  this.bt.setOnClickListener(new ShowListener());

 }

 

 private class ShowListener implements OnClickListener{

  @Override

  public void onClick(View v) {

   // TODO Auto-generated method stub

   String str=et.getText().toString();

   tv.setText("你的姓名是:"+str);

  }

  

 }

}

或者使用内部类监听:

package cn.chenzhenhua.www.helloworld;

import android.app.Activity;

import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.EditText;

import android.widget.TextView;

public class MainActivity extends Activity {

 

 private EditText et=null;

 private Button bt=null;

 private TextView tv=null;

 

 @Override

 protected void onCreate(Bundle savedInstanceState) {

  super.onCreate(savedInstanceState);

  setContentView(R.layout.activity_main);

  

  this.et=(EditText)super.findViewById(R.id.name);

  this.bt=(Button)super.findViewById(R.id.bt);

  this.tv=(TextView)super.findViewById(R.id.dis);

  

  this.bt.setOnClickListener(new OnClickListener(){

   @Override

   public void onClick(View v) {

    // TODO Auto-generated method stub

    String str=et.getText().toString();

    MainActivity.this.tv.setText("你的姓名是:"+str);

   }

   

  });

 }

 

// private class ShowListener implements OnClickListener{

//

//  @Override

//  public void onClick(View v) {

//   // TODO Auto-generated method stub

//   String str=et.getText().toString();

//   tv.setText("你的姓名是:"+str);

//  }

//  

// }

}

 

 

 

 

效果图:


 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: