今天学了在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;
}
}
};
}
运行效果如下: