什么是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("我变啦");
}
}
}