DDMS视图和Button

来源:互联网 发布:app演示软件 编辑:程序博客网 时间:2024/05/19 05:33

今天学了在Eclipse中使用DDMS视图,在这个视图中最重要的是LogCat的使用。。。。

1   DDMS视图和Button

1.1  Button

<Button

       android:id="@+id/btn1"

       android:layout_width="wrap_content"

       android:layout_height="wrap_content"

       android:text="点击我"

   />

1.2    给Button添加事件

public class MainActivityextends Activity {

   private Button btn1 =null;

    @Override

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);

        btn1=(Button)findViewById(R.id.btn1);

        btn1.setOnClickListener(new OnClickListener()

     {

       

        @Override

        public void onClick(View v)

        {

          Toast.makeText(MainActivity.this,"你点击了按钮", Toast.LENGTH_LONG).show();

         

        }

     });

    }

}

1.3  实例:

在界面上添加两个按钮,点击第一个按钮现实提示信息,点击第二个按钮在日志LogCat中输出信息。代码如下:

在main.xml文件中,

<Button

    android:id="@+id/btn1"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:text="点击我1"

    />

     <Button

    android:id="@+id/btn2"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:text="点击我2"

    />

在MainActivity.java文件中:

packagecom.jsd.button.activity;

 

import android.app.Activity;

importandroid.inputmethodservice.Keyboard.Key;

import android.os.Bundle;

import android.view.View;

importandroid.view.View.OnClickListener;

importandroid.widget.Button;

import android.widget.Toast;

 

public class MainActivityextends Activity {

   private Button btn1 = null;

   private Button btn2 = null;

    @Override

    public void onCreate(BundlesavedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);

        btn1=(Button)findViewById(R.id.btn1);

        btn2=(Button)findViewById(R.id.btn2);

        btn1.setOnClickListener(listener);

        btn2.setOnClickListener(listener);

    }

    private OnClickListener listener=newOnClickListener()

   {

     

      @Override

      public void onClick(View v)

      {

        Button btn=(Button)v;

        switch (btn.getId())

        {

        case R.id.btn1:

           Toast.makeText(MainActivity.this,"你点击了按钮",Toast.LENGTH_LONG).show();

           break;

        case R.id.btn2:

           System.out.println("你点击了button2");

           break;

          

        }

      }

   };

}

运行效果如下: