O哥学安卓(Android)三:学习交互——按钮与文本

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);

如下代码段,当监测到按键事件时,改变文本控件内容:

1
2
3
4
5
6
7
8
9
10
11
12
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:

啊啊啊啊啊,是不是好傻?傻就傻吧,反正我觉得挺有意思的。

相关链接


Vote For Me As Witness
https://steemit.com/~witnesses type in oflyhigh and click VOTE

Vote @oflyhigh via Steemconnect
Thank you!

This page is synchronized from the post: ‘O哥学安卓(Android)三:学习交互——按钮与文本’

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×