Android学习 第一天

今天是我学习安卓的第一天,自己看的参考资料是《第一行代码》,相信很多自学Android的同学都是从这本书开始的,我个人感觉这本书很基础很适合有简单编程基础的小白学习,比如我,废话不多说开始正题,自己的学习心得。

首先,自己在最开始的创建activity中搞了半天自己找不到在哪创建activity
(相信如果你看到这,你一定相信我是一个小白,哈哈)
自己搞了半天发现在左上角自己并没有选择android,真的是后一小时和前一小时看起来自己就是一个十足的笨蛋啊。(如下图)

这里写图片描述

下图就是咱们在打开project初期看到的。

这里写图片描述
首先介绍活动,所谓活动就是包含用户界面的组件,主要用于和用户进行交互;接下来就是创建和加载布局,安卓程序设计讲究逻辑和视图的分离,最好每一个活动都能对应一个布局,布局就是用来显示界面内容的!!!前发高能,利用如下代码添加按钮

    <Button
        android:id="@+id/button_1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="金浩" />

在这里添加了一个Button元素,并在Button元素内部增加了几个属性。Android:id是给当前元素定义唯一一个标识符,hi后再代码中可以对这个元素进行操作,layout_height表示高度,wrap_content表示当前元素的高度真好包含里面的内容就行。match_parent表示与父元素一样宽;Android:text表示元素中显示的文字的内容

在活动中使用Toast
作用:将一些短小的信息通知给用户,在一段时间后自动消失。
首先定义一个Toast触发点,我们就让上面的按钮具备触发点,在onCreate()中添加如下代码:

Button button1=(Button) findViewById(R.id.button_1);
        button1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Toast.makeText(MainActivity.this, "金浩", Toast.LENGTH_SHORT).show();

这里我们通过静态方法maketext创建一个Toast对象,然后调用show()函数进行输出,注意传入的三个参数,第一个是context,也就是Toast要求的上下文;第二个是显示的文本内容;第三个是显示的时长。

在活动中使用menu,效果如下
这里写图片描述
代码实现如下:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:id="@+id/add_item"
        android:title="Add"/>
    <item
        android:id="@+id/remove_item"
        android:title="Remove"/>

</menu>

在这里我们创建了两个菜单项,其中标签就是用来创建具体的某一个菜单项,然后通过android:id给菜单指定唯一的标识符,通过android:title给这个窗口指定一个名称。
我们在定义菜单后不光要显示更重要的是能够使用。实现的代码如下:

 public boolean onOptionsItemSelected(MenuItem item) {
        switch(item.getItemId()){
            case R.id.add_item:
                Toast.makeText(this,"you click 李书豪",Toast.LENGTH_SHORT).show();
                break;
            case R.id.remove_item:
                Toast.makeText(this,"you click 赵海霞",Toast.LENGTH_SHORT).show();
                break;
            default:
        }
        return true;
    }

销毁一个活动(个人理解就是在手机中的返回)
调用finish()函数,即修改监视器中的代码,加入一个finish()函数即可。

使用Intent在活动之间穿梭,即由主活动跳转到其他活动。
定义一个新的按钮,代码如前自己翻一下,我们的主要的问题在于如何启动这个活动,这就用到了Intent,Intent分为显示与隐式。
显示Intent,Intent(Context packagetext,Class

 button1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent intent = new Intent(MainActivity.this,SecondActivity.class);
                startActivity(intent);

            }

隐式Intent其意思就是不明确的指出我们想要启动哪一个活动。。。。
明天继续更新

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

li_jeremy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值