Android的前期学习(二)——常用控件

Button
  • 指定Button的onClick属性方式
  1. 指定在layout文件中指定onClick属性:
    android:onClick="click"
    2.然后在activity中实现click这个方法
    public void click(View v){
    Log.i(“指定onClick属性方式”,“button is clicked”);
    }




    

    
package com.example.linearlayoutdemo;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {
    private TextView textView4;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        textView4=findViewById(R.id.textView4);
    }
    public void click(View v){
        textView4.setText("onclick方式成功");
    }
}
Android的前期学习(二)——常用控件_第1张图片
image.png
  • 匿名内部类方式
    1.在activity中添加匿名内部类
    btn.setOnClickListener(new View.OnClickListener(){
    @override
    public void onClick(View v){
    Log.i("匿名内部类方式","button is clicked");
    }
    });
package com.example.linearlayoutdemo;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {
    private TextView textView4;
    private Button button8;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        textView4=findViewById(R.id.textView4);
        button8=findViewById(R.id.button8);
        button8.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                textView4.setText("匿名内部类处理事件");
            }
        });
    }
}
Android的前期学习(二)——常用控件_第2张图片
image.png

你可能感兴趣的:(Android的前期学习(二)——常用控件)