就比如 那个findviewByid 左面的明明是实例化的对象啊,他右面咋没有new 这个类啊,就比如这个Button btn这个 btn = findViewById(''); 右面的new了,不应该是 new Button吗,写的难受求解开,感觉像在写js取id是的,不像java语法啊
4 回答
望远
TA贡献1017条经验 获得超1032个赞
Android程序界面的设计代码采用XML形式(编写起来更简单,可读性也比较高),和功能逻辑代码的实现是分开的。在功能逻辑代码部分通过findViewById("");来找到需要操控的控件实例,每一个控件都应该设置id属性,而通过id属性来区分各个控件,因此控件id属性的值不能重复,该方法返回一个view,这是所有Android控件的父类,需要强制类型转化为对应的控件类型如Button ImageButton...通过这个方法来找到对应的控件,(确实和JS的getElementById('')类似)操控该控件,实现功能逻辑。
- 4 回答
- 0 关注
- 1902 浏览
添加回答
举报
0/150
提交
取消