第一组方式:

res/laoyout/activity_main.xml 代码:

<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"    android:paddingBottom="@dimen/activity_vertical_margin"    android:paddingLeft="@dimen/activity_horizontal_margin"    android:paddingRight="@dimen/activity_horizontal_margin"    android:paddingTop="@dimen/activity_vertical_margin"    tools:context=".MainActivity" >    <Button        android:id="@+id/button"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_below="@+id/textView1"        android:layout_marginTop="51dp"        android:layout_toRightOf="@+id/textView1"        android:text="按钮" /></RelativeLayout>

MainActivity.java 代码:

package com.example.testbutton;import android.app.Activity;import android.os.Bundle;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);        setContentView(R.layout.activity_main);        final Button bt = (Button) findViewById (R.id.button);               bt.setOnClickListener(new OnClickListener(){            @Override            public void onClick(View arg0) {                // TODO Auto-generated method stub                Toast.makeText(MainActivity.this,"亲,你点击按钮了 ",1000).show();                    }              }) ;           }}

第二组方式:

我们可以在布局文件中的Button属性中设置 onClick事件,

<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"    android:paddingBottom="@dimen/activity_vertical_margin"    android:paddingLeft="@dimen/activity_horizontal_margin"    android:paddingRight="@dimen/activity_horizontal_margin"    android:paddingTop="@dimen/activity_vertical_margin"    tools:context=".MainActivity" >    <Button        android:id="@+id/button"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_below="@+id/textView1"        android:layout_marginTop="51dp"        android:layout_toRightOf="@+id/textView1" android:onClick="clickMyself"        android:text="按钮" /></RelativeLayout>

MainActivity.java 代码:

package com.example.testbutton;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.Toast;public class MainActivity extends Activity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        final Button bt = (Button) findViewById (R.id.button);    }    public void clickMyself(View view){ Toast.makeText(MainActivity.this, "按钮被点击了", 2000).show(); }}

更多相关文章

  1. Android源代码编译
  2. ImageButton动态改变按钮图片
  3. android 按钮按下效果(文字颜色和按钮同时变化)
  4. Android应用程序组件Content Provider的启动过程源代码分析(6)
  5. EditText在输入法上显示搜索按钮
  6. android常用代码片段
  7. Android系统进程Zygote启动过程的源代码分析(3)
  8. Android中界面实现全屏显示的两种方式
  9. Android webview注入自己的js代码(js传入function等其他参数解决)

随机推荐

  1. android 开发 RecyclerView 横排列列表布
  2. Android(安卓)的动作、广播、类别等标识
  3. Android(安卓)Instrument自动测试:Wifi_se
  4. Android Jetpack Compose - Button
  5. Android文字转语音TTS离线程序
  6. android自带的base64编码
  7. 记View越界绘制
  8. Android Studio插件爆红,Plugin Error :
  9. Android使用videoview播放res/raw下的视
  10. android 绘画网格图片