O哥学安卓(Android)三:学习交互——按钮与文本
还记得我第一次接触Windows GUI编程,还是看了同学的一本书:清华大学出版社出版的《Visual Basic 6.0 入门与提高》。
一鼓作气看了好多页,然后发现原来Windows编程也可以这么简单啊,建个对话框,拖拽几个控件到对话框上,然后给控件写些代码并建立起来关联。
学习安卓(Android)我也希望有这样的入门与提高教材,不过可能找了点文章看,都很复杂,对于我这种零基础的学员来讲,无异于天书。
(图源 :pixabay)
那么能不能像学VB 6.0那时那样,弄俩按钮和文本控件,从做一个简单的Demo程序入手呢?
研究了一下,其实也很简单啦:
首先创建个Empty Activity项目
然后进入到Design页面,调出控件列表
添加俩Button并分别命名为Button1, Button2(id分别为button1, button2)
编写代码:
其中,如下代码定义三个控件的变量:
Button btn1, btn2;
TextView text1;
如下代码将变量和控件关联起来:
btn1 = findViewById(R.id.button1);
btn2 = findViewById(R.id.button2);
text1 = findViewById(R.id.textView);
如下代码段,当监测到按键事件时,改变文本控件内容:
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
text1.setText("啊啊啊啊啊!");
}
});
btn2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
text1.setText("哈哈哈哈哈!");
}
});
哈哈哈哈哈,看起来是不是很简单呀?上传一下试试:
初始界面:
点击BUTTON1:
点击BUTTON2:
啊啊啊啊啊,是不是好傻?傻就傻吧,反正我觉得挺有意思的。
相关链接
https://steemit.com/~witnesses type in
oflyhigh
and click VOTE
Vote @oflyhigh via Steemconnect
Thank you!
@tipu curate 0.02
Upvoted 👌
Thank you so much for participating in the Partiko Delegation Plan Round 1! We really appreciate your support! As part of the delegation benefits, we just gave you a 3.20% upvote! Together, let’s change the world!