前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >AndroidStdio1_3

AndroidStdio1_3

作者头像
云深无际
发布2020-08-12 10:17:46
2930
发布2020-08-12 10:17:46
举报
文章被收录于专栏:云深之无迹云深之无迹

创建一个项目,白白的项目.没有活动

创建一个活动

不要勾选一些东西

代码语言:javascript
复制
package com.example.activitytest;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

public class FirstActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    }
}

自动生成的代码,任何活动都得重写onCreate()方法,可以看见就是调用了父类的onCreate方法

安卓讲究一个逻辑和视图分离

新建一个文件夹

名字是这个

成功

新建一个布局

名字,以及线性布局

可视化界面

代码形态

接着写一个按钮出来

效果如图所示~

android:id是元素的身份证号

设计图


接下来就是要把设计的图显示出来

加入一句这个代码


还有一步要注意,所有的活动要在清单文件内注册才可以生效

清单文件内很智能的注册了~


那是不是可以用了呀?不,程序现在还不知道主活动子在哪里?

接下来加一个Toast,不占用空间。提示短小的信息用


解释一下 在活动里面通过finViewById()方法获取布局中的元素

此时我们传入

button_1元素

就是它


这个方法返回一个View对象

向下转型为Button对象


得到按钮的实例之后,我们通过调用setOnClickListener()方法为按钮注册一个监听器,点击按钮时就会执行监听器中的onClick()方法。

setOnClickListener()内实现了一个匿名内部类,用来定义一个监听器

Toast的用法非常简单,通过静态方法makeText()创建出一个Toast对象,然后调用show()将Toast显示出来就可以了。这里需要注意的是,makeText()方法需要传入3个参数。第一个参数是Context,也就是Toast要求的上下文,由于活动本身就是一个Context对象,因此这里直接传入FirstActivity.this即可。第二个参数是Toast显示的文本内容,第三个参数是Toast显示的时长,有两个内置常量可以选择Toast.LENGTH_SHORT和Toast.LENGTH_LONG。

可以看到成功了

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-07-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 云深之无迹 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档