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

in #cn5 years ago

还记得我第一次接触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:

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

相关链接


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

Vote @oflyhigh via Steemconnect
Thank you!

Sort:  

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!

Coin Marketplace

STEEM 0.22
TRX 0.25
JST 0.039
BTC 95945.56
ETH 3335.53
USDT 1.00
SBD 3.19