第一种点击事件:
界面代码:`
这里写代码片
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >
<TextView
android:id="@+id/tv1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="28sp"
android:gravity="center_horizontal"
android:layout_marginTop="40dp"
android:text="第一种点击事件"
/>
<Button
android:id="@+id/bt1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:text="点击登录"
/>
</RelativeLayout>
java代码:
这里写代码片
package com.ninefruit.dianji_1;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//导入布局文件R.layout.activity_main
setContentView(R.layout.activity_main);
//获取控件,创建对象
Button bt1=(Button) findViewById(R.id.bt1);
//指挥对象做事情
bt1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// 点击过以后,怎么样
Toast.makeText(MainActivity.this, "第一祌点击事件", 0).show();
}
});
}
}
第二种点击事件:
界面代码:
这里写代码片
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >
<TextView
android:id="@+id/tv2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="28sp"
android:gravity="center_horizontal"
android:layout_marginTop="40dp"
android:text="第二种点击事件"
/>
<Button
android:id="@+id/bt2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:text="点击登录"
/>
</RelativeLayout>
Java代码:
这里写代码片
package com.ninefruit.dianji_1;
import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends Activity implements OnClickListener{
//接口 implements OnClickListener
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//导入布局文件R.layout.activity_main
setContentView(R.layout.activity_main);
//获取控件,创建对象
Button bt2=(Button) findViewById(R.id.bt2);
//指挥对象做事情
bt2.setOnClickListener(this);
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this, "第二种点击事件", 0).show();
}
}
第三种点击事件:
界面代码:
这里写代码片
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >
<TextView
android:id="@+id/tv1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="28sp"
android:gravity="center_horizontal"
android:layout_marginTop="40dp"
android:text="第三种点击事件"
/>
<Button
android:id="@+id/bt1"
android:layout_width="match_parent"
android:onClick="dszdjsj"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:text="点击登录"
/><!-- 加入一个 点击的动作 android:onClick="dszdjsj"-->
</RelativeLayout>
java代码:
这里写代码片
package com.ninefruit.dianji_1;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//导入布局文件R.layout.activity_main
setContentView(R.layout.activity_main);
}
public void dszdjsj(View v){
Toast.makeText(MainActivity.this, "第三种点击事件", 0).show();
}
}