Android之View

什么是View

在屏幕方块内所显示的内容都可以叫做View或View的子类

一、

通过findViewById方法获取控件对象

传入的内容为代表控件的id,需要向下转型成对应控件类型

二、动态设置控件属性

在xml中定义的属性,可以在java代码中重新定义

三、为控件添加监听器

1、定义一个Button类并findviewbyid

2、定义内部类ButtonListener 继承接口 OnClickListener  (View中的)

3、重写onClick方法

4、生成监听器对象 buttonListener = new ButtonListener();

5、为按钮添加监听器button.setOnClickListener(buttonListener);

public class MainActivity extends AppCompatActivity {
    private Button button;
    private ButtonListener buttonListener;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        button = findViewById(R.id.bt);
        buttonListener = new ButtonListener();
        button.setOnClickListener(buttonListener);

    }
    class ButtonListener implements View.OnClickListener{
        @Override
        public void onClick(View v) {
            button.setText("我变啦");
        }
    }
}

猜你喜欢

转载自blog.csdn.net/castanea/article/details/80941430