ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Android notes——第一行代码笔记(第三版)

2021-07-13 14:01:27  阅读:223  来源: 互联网

标签:Toast 第一行 layout notes LENGTH button1 Activity Android


Android notes——第一行代码笔记(第三版)

Android notes——第一行代码笔记(第三版)

Activity

Activity基本用法

创建Activity、加载布局、注册

  • 任何Acticity应该**重写onCreate()**方法,所有Activity中需要有一个主Activity

  • 最好每一个Activity都对应一个布局,讲究视图和逻辑分离

  • 项目中的任何资源都会在R文件中生成一个相应的资源id

  • Activity和布局联系起来的方式

    • 在Activity中加载first_layout.xml文件的布局setContentView(R.layout.first_layout)
    class FirstActivity : AppCompatActivity() {
        override fun onCreate(savedInstanceState: Bundle?) {
            super.onCreate(savedInstanceState)
            setContentView(R.layout.first_layout)				//加载布局
    
            val button1: Button = findViewById(R.id.button1)	//调用findViewById()获得R文件中的button1实例
            
            button1.setOnClickListener{
                Toast.makeText(this, "You clicked Button 1", Toast.LENGTH_SHORT).show()
            }
        }
    }
    
    • 在AndroidManifest文件中注册——Android studio自动完成

    • 注册Activity后,需要设置一个主Activity,以便让程序知道启动哪个Activity。在AndroidManifest.xml中写入**标签**,添加如下内容和如下面代码所示。

    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.example.activitytest">
    
        <application
            android:allowBackup="true"
            android:icon="@mipmap/ic_launcher"
            android:label="@string/app_name"
            android:roundIcon="@mipmap/ic_launcher_round"
            android:supportsRtl="true"
            android:theme="@style/Theme.MyApplication">
            
    <!--        在这里配置你的activity-->
            <activity android:name=".FirstActivity" android:label="This is FirstActivity">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN"/>
                    <category android:name="android.intent.category.LAUNCHER"/>
                </intent-filter>
            </activity>
            
        </application>
    
    </manifest>
    

在Activity中使用Toast,Toast就是一个简单的提示消息~

Toast的用法:调用一个静态方法makeText(),其参数如下:

参数参数内容
第一个Context对象,如果在Activity中使用,可以直接用this关键字,因为Activity也是一个Context对象
第二个文本,在""中键入显示的文本消息
第三个文本停留时长,有Toast.LENGTH_SHORTToast.LENGTH_LONG两个参数
Toast.makeText(Context对象, "tpye your text here~", Toast.LENGTH_SHORT).show()
  • 将调用静态方法makeText()的代码放入一个 调用监听器 的方法中,相应事件触发,即有相应提示。例子如下:
button1.setOnClickListener{
    Toast.makeText(this, "You clicked Button 1", Toast.LENGTH_SHORT).show()
}

当button1被按下,则会有提示信息。

【注】控件和Activity联系的方式——在Activity中首先获取控件实例,然后为控件调用相应的监听方法

【注】findViewById()方法获取布局文件中定义的元素,通过传入R.xxx来得到相应控件的实例

标签:Toast,第一行,layout,notes,LENGTH,button1,Activity,Android
来源: https://blog.csdn.net/XSES_yasuoman/article/details/118698225

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有