zoukankan      html  css  js  c++  java
  • (二)AS给button添加点击事件

    三种方法给Button添加点击事件

    (一)通过button的id,添加继承View.OnClickListener的监听实现

        <Button
            android:id="@+id/btn_button2"
            android:text="按钮2"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />
    public class MainActivity extends AppCompatActivity implements View.OnClickListener {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            findViewById(R.id.btn_button2).setOnClickListener(this);
            
        }
    
    
        @Override
        public void onClick(View v) {
            if(v.getId()==R.id.btn_button2)
            {
                Toast.makeText(getApplicationContext(),"Button 2 clicked",Toast.LENGTH_LONG).show();
            }
        }
    }

    (二)通过Text直接绑定点击事件

        <Button
            android:onClick="button1OnClick"
            android:layout_width="match_parent"
            android:text="按钮1"
            android:layout_height="wrap_content" />
    public class MainActivity extends AppCompatActivity implements View.OnClickListener {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
    
        }
    
        public void button1OnClick(View view) {
            Toast.makeText(getApplicationContext(),"Button 1 clicked",Toast.LENGTH_LONG).show();
        }
    
    }

    (二)在setOnClickListener中直接添加方法

        <Button
            android:id="@+id/btn_button3"
            android:text="按钮3"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />
    public class MainActivity extends AppCompatActivity implements View.OnClickListener {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            findViewById(R.id.btn_button3).setOnClickListener(new View.OnClickListener(){
                @Override
                public void onClick(View v) {
                    Toast.makeText(getApplicationContext(),"Button 3 clicked",Toast.LENGTH_LONG).show();
                }
            });
    
        }
    
    }
  • 相关阅读:
    【转】c++ http下载文件
    unity事件
    【Unity3D自学记录】判断物体是否在镜头内
    Unity3D研究院之获取摄像机的视口区域
    Unity3D特效-场景淡入淡出
    Unity3D深入浅出
    胶囊碰撞体(CapsuleCollider)
    unity Dotween插件的简单介绍及示例代码
    使用Animation实现摄像机动画
    Unity3D研究院之使用Animation编辑器编辑动画
  • 原文地址:https://www.cnblogs.com/llstart-new0201/p/9913500.html
Copyright © 2011-2022 走看看